当我 运行 程序时无法解析 args

args can't be resolved when I run program

我想要运行以下代码:

public class Main {
public static void main(args String[]) {
System.out.println("Watch on youtube: Mickey en de stomende drol");
    }
}

但是我得到一个错误。我的编辑器没有给出任何编译错误。但是当我 运行 我得到以下信息时:无法解析参数。

尝试

String[] args

String args[]

String... args

字符串是类型,不是参数。

应该是:

public class Main {
    public static void main(String[] args) {  
       System.out.println("Watch on youtube: Mickey en de stomende drol");
    }
}

因为 args 不是类型,而 String

所以应该是String []args

public class Main {
public static void main(String [] args) {// Placing [] before variableName is good Practice
System.out.println("Watch on youtube: Mickey en de stomende drol");
    }
}

你可以这样做:

 String[] args, or String args[]

但你做不到:

args String[]

记住,总是把变量类型放在第一位,名字无所谓,你可以随便命名,不一定是args

有效的主要方法签名是:

1)public static void main(String[] args)

2)public static void main(String []args)

3)public static void main(String args[])

4)public static void main(String... args)

5)static public void main(String[] args)

6)public static final void main(String[] args)

7)final public static void main(String[] args)

8)final strictfp public static void main(String[] args)

就像你们很多人说的那样。 String 是数据类型。 args 是一个 String 对象。 所以它需要是:

public static void main(String[] args){}