JAVA程序运行原理以及注释原理
对于现在刚刚学完C语言基本技能而又初次接触JAVA的我来说,我发现C语言和JAVA程序运行机制有着比较大的区别。以下,我先简单地论述两者区别。
就C语言而言,当我们在C语言开发环境上写完一篇C代码的时候,编译运行之后系统会生成一个.c的源文件,并同时生成可执行.exe文件,这个过程相比于JAVA的程序运行来说,就高效方便的多,因为一个c源代码通过编译处理,系统直接就将代码编译成计算机能够读懂的二进制文件,然后在将该文件交由CPU处理运行。
然而对于JAVA来说就比较复杂,当你写完一个JAVA源代码之后生成一个.java文件后,并不会像c一样,而是通过javac命令将java文件生成.class文件,而值得注意的是,该文件中并不是所谓的二进制文件,而是一种非机器语言,接下来通过将.class文件传递给JAVA虚拟机,而JAVA虚拟机通过检查JAVA代码的安全性以及合法性最后才将源代码转化为计算机语言,即二进制文件。
/**
*多行注释,可以显示在生成的文档中
*/
/*
*多行注释
*不可以显示在生成的文档中
*/
public class HelloWorld{
public static void main(String [] args){
System.out.println("Hello World!");//单行注释,不会显示在生成的文档中
}
总结,当如/**的多行注释的内容会在生成的文档中出现,而如/*的多行或者//的单行注释符注释的内容则不会出现在文档中,如下图: