java特性
-
java语言是面向对象的(oop)
-
java语言是健壮的。java的强类型机制,异常处理,垃圾的自动收集是java程序强壮性的重要保证
-
java语言是跨平台的 【即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台】
-
java语言是解释性的
#解释性语言:javascript,php,java 编译性语言:c/c++
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译性语言,编译后的代码,可以直接被机器执行
jdk介绍
什么是JDK,JRE
-
jdk基本介绍
- jdk的全称(java development kit java开发工具包) JDK = JRE +java的开发工具 【java,javac,javadoc,javap等】
- JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JDE了。
-
JRE基本介绍
-
JRE(Java runtime environment java 运行环境)
-
包括JAVA虚拟机(JVM Java Virtual Machine)和JAVA程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
-
java运行机制
-
java执行流程分析
- .java文件 —javac编译—> .class文件 —java运行—> 结果
- .java文件为源文件,.class文件为字节码文件
-
什么是编译
javac Hello.java
-
有了java源文件,通过编译器将其翻译成JVM可以识别的字节码文件。
-
在该源文件目录下,通过javac编译工具对Hello.java文件进行编译
-
如果程序没有错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,该文件为字节码文件,也是可以执行的java程序
-
什么是运行
- 有了可执行的java程序(Hello.class字节码文件)
- 通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到jvm机执行
-
java程序开发注意事项
- 对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再执行,才能生效
其他注意事项
- java应用程序的执行入口是main()方法,他有固定的书写格式
- java方法由一条条语句构成,每个语句以“;”结束
- java严格区分大小写
- 一个源文件中最多只能有一个Public类,其他类的个数不限。也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法
- 如果源文件包含一个Public类,则文件名必须按该类名命名
转义字符
- \t :一个制表位,实现对齐功能
- \n :换行符
- \ : 一个反斜杠
- " : 一个"
- ’ : 一个’
- \r :一个回车
文档注释
- 单行注释 //
- 多行注释 /* 文字 */
- 文档注释/**/
- 注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
- javadoc -d 文件夹名 -xx -yy Demo3.java
Dos命令
- DOS介绍: Disk Operating System 磁盘操作系统。
- 相对路径:从当前目录开始定位,形成的一个路径
- 绝对路径:从顶级目录开始定位,形成的路径
- 常用的DOS命令
- 查看当前目录有什么内容 dir
- 切换到其他磁盘下: 切换到c盘: cd /D c:
切换到d盘: cd /D D: - 切换到当前盘的其他目录 (绝对路径相对路径都可以)
- 切换到上一级: cd…
- 切换到根目录: cd\
- 清屏 cls
- 查看指定的目录下的所有子级目录 tree
- 创建删除目录 md rd