1、文件HelloWorld.java
package mypack;
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!\n");
System.exit(0);
}
}
2、编译 javac HelloWorld.java (包结构需要自己建包结构,并将生成的字节码放到该目录下)
javac -d . HelloWorld.java (让该类生成的时候按照包结构去生成,“.”指当前目录)
javac -d E:/HelloWorld/class HelloWorld.java(让该类生成的时候按照包结构去生成,生成到目录E:/HelloWorld/class下)
3、执行 java mypack.HelloWorld (必须使用包名.类型去解释执行)
将字节码交虚拟机去解释执行
4、java的运行过程
编译:生成可执行文件 .class文件
解释:解释器把源文件逐行解释,跨平台但效率不高
在java中先编译后解释,把.java文件编译成.class字节码文件
java源代码文件(.java文件)——>java编译器(javac)——>java字节码文件(.class文件,平台无关)