public static void main(String[] args) {}和 public static void main(String[ args[]) {}区别
时间: 2024-05-04 20:20:29 浏览: 51
实例分析Java中public static void main(String args[])是什么意思
这两个方法的声明都是 Java 程序中的主方法,也就是程序的入口。它们的区别在于参数的类型不同。
第一个方法的参数是一个字符串数组,用来接收命令行参数。例如,如果我们在命令行中执行 `java MyProgram arg1 arg2`,那么字符串数组 args 中会包含两个元素,分别是 "arg1" 和 "arg2"。
第二个方法的参数也是一个字符串数组,但是它的声明方式有误,缺少了一个右括号,因此代码无法编译通过。
正确的主方法声明应该是第一个,即:
```java
public static void main(String[] args) {
// 程序的主逻辑
}
```
阅读全文