回 帖 发 新 帖 刷新版面

主题:帮个忙

在Eclipse中运行java程序,命令行参数个数给定后出错,为什么?不给定,就运行正确。
这个参数难道是不可以限定的吗
public class ch1_Ex7 {

    /**
     * @param args
     */
    public static void main(String[3] args) {
        // TODO Auto-generated method stub
        System.out.println(args[0]);
        System.out.println(args[1]);
        System.out.println(args[2]);

    }

}

回复列表 (共1个回复)

沙发

public class ch1_Ex7 {

    /**
     * @param args
     */
    public static void main(String[] args) {  //数组作为形参是不可以指定长度的。
        // TODO Auto-generated method stub
        System.out.println(args[0]);
        System.out.println(args[1]);
        System.out.println(args[2]);

    }

}

向主函数传递参数只能在控制台用 java 命令

如 编译源文件: javac  ch1_Ex7.java 
   运行:       java   ch1_Ex7   abc def ghi

我来回复

您尚未登录,请登录后再回复。点此登录或注册