日期:2014-05-20  浏览次数:20738 次

java 的main函数能不带参数吗?
Java code

public class Welcome{
    public static void main() {
        System.out.println("welcome!!!");
    }
}

这个为什么会在执行时报错。
没参数,能还是不能?为什么不能?

------解决方案--------------------
Java code

public static void main(String[] args) {
    //必须有,可以通过命令行输入,也可以不输入参数
}

------解决方案--------------------
开始学java的时候就看到了这句话public static void main(String[] args)或
public static void main(String args[]).....
------解决方案--------------------
入口函数签名是定死的
------解决方案--------------------
main方法就算不调用参数也必须有参数......
------解决方案--------------------
探讨

引用:

Java code

public static void main(String[] args) {
//必须有,可以通过命令行输入,也可以不输入参数
}

可我要是没调用main里的参数,为什么还是要呢?

------解决方案--------------------
这是规定,设计时就已经确立了。
------解决方案--------------------
不带参数也行,不过它就不是程序的入口函数了
------解决方案--------------------
探讨

引用:

引用:

Java code

public static void main(String[] args) {
//必须有,可以通过命令行输入,也可以不输入参数
}

可我要是没调用main里的参数,为什么还是要呢?


java规定main(String[] args)是类的入口函数啊,如果你不加参数,系统就认……