一.JAVA程序的运行过程
java编译器会将用户所编写的java程序(.java文件)编译成JVM所识别的字节码文件(.class文件),再把字节码文件中的指令通过JVM翻译成操作系统所识别的指令在执行。
再此之前,需要先解释两个概念:
1.编译型语言
编译型语言就是我们所编写的代码并不能直接执行,必须通过编译器编译成操作系统能够直接认识的代码才可以执行,也就是将我们的源程序编译成操作系统可以直接执行的程序。
以C语言为例:
以Windows操作系统为例,C语言程序的执行会将我们编写的源代码编译成操作系统直接认识的代码,也就是将.c文件编译成.exe文件才可以运行。
2.解释型语言
解释型语言不需要编译,以Python语言为例,Python语言程序的执行会将我们编写的源代码交给Python解释器,由Python解释器对编写的代码进行解释运行。
3.自己对JAVA语言的理解
我认为JAVA既具有解释型语言的特征又具有编译型语言的特征。
编译型语言是指将我们所编写的源代码通过编译器,就可以由操作系统直接执行。但是JAVA语言虽然会将我们所编写的.java文件编译成.class文件,但是却不能直接交给操作系统执行,中间还需要经过JVM对字节码文件进行解释再交给操作系统才能运行。
解释型语言是指将我们所编写的源代码交给解释器,由解释器对代码进行解释就可以直接运行,不需要经过编译,而JAVA语言想要执行的话必须要经过编译生成.class文件才可以。
所以,我认为,JAVA既可以当作编译型语言,又可以当作解释型语言。
二.注释
为什么要用到注释?因为你写的程序或者开发的项目肯定不是光给你自己一个人看的,你的代码自己能看懂,并不代表别人也能看懂。所以为了提高代码的可读性,注释是不可缺少的。
注:注释的内容不会打印在控制台上,不会被编译。
1.单行注释
单行注释:单行注释的格式为”//“,不过注释的范围只有这一行,要是想打多行注释的话可以输入多行"//",也可以使用多行注释。
2.多行注释
多行注释:多行注释的格式为”/* */“,多行注释可以使注释不用只局限于一行,你想打多少行就可以打多行。