Java执行流程
.Java文件(源文件)->javac编译->.class文件(字节码文件)->java运行->结果
什么是编译?
javac Hello.java
通过javac编译工具对Hello.java文件编译成JVM可以识别的字节码文件Hello.class
什么是运行?
通过java.exe对字节码文件进行执行,本质就是.class装载到jvm机执行
注:对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再运行
Java平台
Java SE(标准版)
Java EE(企业版)
Java ME(小型版)
Java的特点
1.Java语言是面向对象的(oop)
2.Java语言是健壮的(强类型机制、异常处理、垃圾的自动收集)
3.Java语言的跨平台性:将Test.java编译成Test.class文件,Test.class文件可以在不同的操作系统运行
(Windows、Linux),不需要额外的编译(Java虚拟机机制)
4.Java语言是解释型的
解释型语言:Javascript、PHP、java(解释性语言,编译后的代码,不能直接被及其执行,需要解释器
来执行)
编译性语言:c/c++(编译性语言,编译后的代码可以直接被及其执行)
JDK、JRE、JVM
JDK:Java开发环境,JDK=JRE+java的开发工具(java,javac,javadoc,javap)等
JRE:Java运行时环境,JRE=JVM+Java的核心类库(类)
总结: JDK=JVM+Java SE标准类库+开发工具集
Java开发细节说明
1.一个源文件中最多只能有一个public类,其他类的个数不限
2.如果源文件中包含一个public类,则文件名必须按该类名命名
3.一个源文件中最多只能有一个public类,其他类的个数不限,也可以将main方法写在非public类中,
运行时指定非public类,这样入口方法就是非public的main方法
评论0
最新资源