1. 简单的java程序
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
解释: class 是类的标识符;HelloWorld 是自定义的类名,该类名一定要和文件名一致,首字符要大写;
public static void main(String[] args){}
是主方法的入口;大括号要成对出现。
2. java的运行机制
我们写的java代码都是源代码(.java),源代码是不能执行的,必须要编译成字节码文件(.class)。 |
编译:javac 文件名.java (这里的 c 其实就是 compile 编译的意思) |
运行:java 字节码文件名 |
-
java程序的执行过程:
- 1) 首先 java文件 要先编译成 class文件,然后再把 class文件 载入到 JVM 中方可运行。
- 2) 编译好的 class文件 是在我们的硬盘中,但在硬盘中是不能运行 class文件的,必须调到内存里才能运行;当我们在运行class文件时,会立即在内存中创建出一个 java虚拟机(JVM),创建完java虚拟机之后,会立马把硬盘中的 class文件 调入到内存当中的 java虚拟机中,此时,JVM就可以运行这个 class文件了。(比如:当我们运行 java HelloWorld 时,在内存中创建JVM,然后把 HelloWorld.class 加载到 JVM 中之后再运行,程序执行完成后,JVM立即被释放。)
- 3) JVM其实就是java的字节码文件(.class)运行时在内存当中创建的虚拟机,然后再运行class文件。也就是说,我们在编译的时候根本就没有涉及到运行。
- 4) 那么这个过程显然是 CPU 做的调动。
-
java程序简单的运行过程图