本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用.

**转载请注明 出自 : luogg的博客园 ** 谢谢配合!

1.1基础常识

常用的dos命令
  • dir 列出当前目录下的文件及文件夹
  • md 创建目录
  • rd 删除目录
  • cd 进入指定目录
  • cd.. 退回到上一级目录
  • cd\ 退回到根目录
  • del 删除指定文件
  • exit 退出dos命令行
  • cls 清空dos命令行
  • echo javase>1.txt 创建1.txt并写javase

java是SUN(Stanford University Network)1995年推出的一门高级编程语言。

java语言的特点
  1. 面向对象
  • 两个基本概念:类,对象
  • 三大特性:封装,继承,多态
  1. 健壮性
  • 吸收了c/c++有点,去掉了指针、内存申请与释放等,提供了一个相对安全的访问机制。
  1. 跨平台性
  • 安装一个JVM虚拟机,由jvm负责java程序在该系统中运行。

java两种核心机制
  • java虚拟机
  • 垃圾回收机制
graph LR
*.java-->*.clasS

JDK的安装

  • jdk是提供给java开发人员的,包含了java开发工具(例如编译工具javac.exe,打包工具jar.exe),也包含了jre,
  • 配置环境变量是为了在dos底下的任何位置都可以使用jdk的命令
  • 测试jdk是否安装好:dos底下输入javac或者java -version
  • 配置环境变量即将java bin目录地址复制到classPath中
  • 为什么要设置JAVA_HOME变量,变量值为java的目录地址呢?因为防止bin目录被放到其他位置之后jdk失效。以后只需要修改JAVA_HOME中的变量即可,也防止Path的被不小心修改。
  • 增加JAVA_HOME以后,path设置为%JAVA_HOME%\bin; %为动态的获取地址

第一个程序HelloWorld及常见问题

  • 一个源文件里边有几个class类,编译后就会生成几个对应的class文件。
  • 一个源文件中只能将一个类定义为public。因为定义的public的类名必须与源文件名相同。
  • mian()方法是程序的入口,方法内是程序的执行部分。
执行程序:
  1. 编译:javac.exe 编译完,生成诸多个.class字节码文件。
  2. 运行:java.exe

注释
  • 单行注释 //这是单行注释
  • 多行注释 /* 这是多行注释 */
  • 文档注释 注释内容可以被javadoc所解析,生成一套以网页形式体现的该程序的说明 javadoc -d mydoc -author -version HelloWorld.java
/**
*@author 指定java程序作者
*@version 指定源文件版本号
*@param 方法的参数说明
*/

最新文章

  1. easyUI combobox 控件 使用
  2. 有关于canvas几个新知识点
  3. The Top 10 Javascript MVC Frameworks Reviewed
  4. JS开发HTML5游戏《神奇的六边形》(四)
  5. GIT GUI的使用(转)
  6. JavaScript(class0526)
  7. PHP克隆魔术方法
  8. ROS服务的理解
  9. [大整数乘法] java代码实现
  10. netty-all maven中 缺少jzlib
  11. Ubuntu17.10下启动Rancher
  12. Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)
  13. Asp.net并发请求导致的数据重复插入问题
  14. WebPack打包后如何调试
  15. for循环的字节码
  16. 活字格Web应用平台学习笔记4 - 添加记录
  17. web入门之十 JS高级编程基础
  18. Lucence工作原理
  19. 【bug】安卓浏览器键盘输入改变弹出层的定位
  20. 过虑器应用之1-设置request编码

热门文章

  1. http 各个状态码及对应的java 编程
  2. 早安Visual Studio!一次重构之旅,夏洛特烦恼
  3. DDD~WCF做中间件,实现多个项目的缓存共享
  4. Node.js~sails.js~package.json的作用
  5. Atitit.软件与编程语言中的锁机制原理attilax总结
  6. salesforce 零基础学习(十九)Permission sets 讲解及设置
  7. css_04之显示、定位
  8. IDE:Eclipse查看Servlet源码
  9. Ucos系统常用的数据结构有哪些?
  10. Android入门(二)Activity-Toast、Intent