一、java的重要特性
1、面向对象的(oop)
2、强类型机制、异常处理、垃圾的自动收集等保证下的java是健壮的
3、具有跨平台性
通过.java文件获取编译好的.class文件,一个编译好的.class文件的运行既可以在windows运行,也可以在Linux上运行,不受平台影响,可在多个系统下运行
4、解释性的(解释语言:JavaScript,PHP,java;编译性语言:c/c++)
解释性语言:编译后的代码需要解释器执行
编译型语言:编译后直接被机器执行
二、演示java开发步骤(简单说明)
三、java运行机制
1、执行流程分析
.java文件(源文件)javac编译后得到.class文件(字节码文件),通过java运行得到最终结果
2、解释编译: (1)通过编译器可将java源文件编译成JVM可以识别的字节码文件
(2)在该源文件目录下,通过javac编译工具对源文件进行编译正常条件下出现.class文件,即字节码文件,也是可以执行的java程序
(3)如果代码错误,那么编译将不会通过,会报错
3、解释运行
(1)有了可执行的java程序即.class字节码文件
(2)通过运行工具对字节码文件进行执行(本质即将.class装载到JVM机执行)
4、程序开发注意事项
对修改后的java源文件需要重新编译,生成新的.class文件后在进行执行才能生效