Java重学总结01
第一条:身份转变:已经变成了正式的java软件工程师了!!!
Java语言分为两个阶段:
Java程序的编译阶段:主要任务就是检查java源程序是否符合Java语法
java程序的运行阶段:不是纯粹的二进制文件,也是无法直接在操作系统中直接执行
首先写一个xxx.java文件,这是一个源文件,必须完全契合Java语法
但是这个文件我们是没办法直接运行的,我们对其进行编译
怎么进行编译?
在doc命令窗口中使用jdk中自带的javac.exe命令进行编译
使用规则:javac Java源文件路径
经过编译阶段以后我们可以得到多个xxx.class文件(符合Java语法才会生成.class文件),我们又将其称为字节码文件
字节码文件是最终要执行的文件
怎么进行运行?
在dos窗口中使用java.exe命令
使用规则:Java 类名
运行过程:
- 在dos窗口输入命令:java 类名 以后,java.exe命令启动Java虚拟机(jvm)
- jvm启动类加载器ClassLoader
- ClassLoader去硬盘上搜索类名.class文件并将其装载到jvm当中
- jvm将类名.class文件解释成二进制数据据
- 操作系统执行二进制数据并和底层硬件平台进行交互
Java源程序被删除是不会影响Java程序执行的,但是实际操作的时候不要删除,因为没我们还要对其进行修改
Java语言具有可跨平台的特性,所以我们写好一个Java程序并且编译出来.class文件以后是可以直接拿到别的平台上运行的