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 类名

运行过程:

  1. 在dos窗口输入命令:java 类名 以后,java.exe命令启动Java虚拟机(jvm)
  2. jvm启动类加载器ClassLoader
  3. ClassLoader去硬盘上搜索类名.class文件并将其装载到jvm当中
  4. jvm将类名.class文件解释成二进制数据据
  5. 操作系统执行二进制数据并和底层硬件平台进行交互

Java源程序被删除是不会影响Java程序执行的,但是实际操作的时候不要删除,因为没我们还要对其进行修改

Java语言具有可跨平台的特性,所以我们写好一个Java程序并且编译出来.class文件以后是可以直接拿到别的平台上运行的

 

posted @ 2022-06-07 15:38  热爱代码的某人  阅读(16)  评论(0编辑  收藏  举报