p21页的输入输出,让我对于这个标准的main有了深刻的认识,我以前就觉得是固定格式,没留意过。

现在仔细看了一下,main是一个程序的入口,括号里面的是形参。之所以书上可以使用

java Main 5 100 36.5

只不过是因为这是个入口,所以可以用标准输入传进去。
在想通了以上后,就可以把它和普通的方法一样对待了,比如可以检测传入个数(如下)、可以遍历输入传入参数等

public class Main {

    public static void main(String[] args) {
        System.out.println(args.length);//输出传入参数个数
    }
}

说了这么多,是否可以去掉传入的参数嘞,如下所示

public class Main {

    public static void main() {
        System.out.println(666);
    }
}

答案是可以编译,但是不能运行,报错:
错误: 在类 Main 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
我也想查怎么扩展javafx这些东西,但是我能力有限,不行,唉