今天第一次用Java写了hello world程序:
并且了解到了java是一门半编程,半解释的语言。运行java程序时,是先通过javac来进行编译,编译后产生后缀名为.class文件是由字节码组成的与平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换为平台能够理解的形式来运行。
思路如下:
1:使用记事本或者IDEA(集成开发环境)来编写java源程序。
2:使用java.exe编译器编译java源程序,生产xxx.class字节码文件。
3:使用java运行xxx.class字节码文件。
JVM、JRE与JDK
JDK:全名:Java Development Kit 。开发包工具,包含了JRE、编译器等等、是Java开发包工具
JRE:全名:Java Runtime Environment。包含了JVM、java基础类库。是使用java语言编写程序运行的环境。
JVM:Java虚拟机、运行Java代码。
JVM是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。
所以说,如果电脑安装了JRE或者JDK的话,用记事本来写代码,去电脑自带的编译器例如windows的cmd里面就可以运行Java代码,也不需要IDEA等等编译器也可以。
然后就是我第一个HelloWorld程序:
在cmd下运行: