命令行解析运行
我们使用了两个命令 javac 和 java。
javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。
运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。
java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println(args[0]);
}
}
String[] args的含义
String[] args 可以看出来它是一个数组。在命令行中比如运行 Test.class 文件,你可以这样写:
java Test runoob
相当于给数组传入了一个 runoob 字符串。也可以打印出来,可以作为简单的输入。
$ javac Test.java
$ java Test runoob
runoob