1.源程序:
程序员写的程序
程序员自己可以看得懂的程序
程序: 字母,数字,其他符号
源程序是程序员编写的,程序员自己可以看得懂的程序,
本质就是一个文本文件,但是扩展名不是.txt,而是.java
2.生产JVM可以执行的字节码(.class)文件
JVM: 叫做Java虚拟机,是专门用来运行Java程序的
但是JVM只能识别0和1,而存储0和1的文件叫做字节码文件(.class文件)
如何把源文件(程序)翻译成JVM能够执行的字节码文件(程序)呢?
使用javac命令(编译命令)
使用格式: javac 文件名.java
编译HelloWorld.java源文件: javac HelloWorld.java
生成一个字节码文件: HelloWorld.class
3.把字节码文件交给JVM执行
不管是源文件(程序)还是字节码文件(程序)都存储在硬盘中?
不会自动执行,如何把字节码文件交给JVM执行呢?
使用java命令(运行命令)
使用格式: java 文件名
java HelloWorld