编译和运行参数


这一节主要讲在家里怎么也能运行Java,了解它怎么执行的

如果你要创建一个简单的程序并打印在屏幕,那么你需要编译你的代码并运行它。

你不用管你用的是Linux, Mac 或者 Windows. 你需要一个命令处理界面执行如下的命令来编译运行Java

  • java (or java.exe)
  • javac (or javac.exe)

你首先需要下载安装一个JDK(Java Development Kit).

如果你使用前面章节的代码你可以创建一个这个文件 MyFirstClass.java, 然后编译执行它:

javac MyFirstClass.java

这会生成一个叫 MyFirstClass.class 的文件,它保存了编译后的代码.

然后执行它, 使用它的类名做参数 (不是文件名!)

错误的写法
java MyFirstClass.class
正确的写法!
java MyFirstClass

参数化

main方法可以传入一个字符串数组, 可以通过命名行传入.

数组有个长度length的属性(可以打印出来 数组包含了几个东西).

例如

public class Arguments {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.println(args[i]);
        }
    }
}

然后编译 并 运行(含参数):

javac Arguments.java
java Arguments arg0 arg1 arg2

Exercise

造一个打印我们自己参数的代码. 写在注释部分