在java中,究竟是public static void main (String args[])是对的,还是public static void main (String[] args)是对的呀?怎么好像都可以?这是为什么?
该回答引用ChatGPT
在 Java 中,两种写法 public static void main (String args[]) 和 public static void main (String[] args) 都是可以使用的。这是因为它们实际上是等价的,两者都声明了一个名为 main 的静态方法,该方法的参数是一个字符串数组。
在第一种写法中,参数的类型为 String[],而参数名为 args。在第二种写法中,参数的类型为 String,而参数名为 args[]。在 Java 中,参数的类型和参数名可以交换位置,因此这两种写法是等价的。
实际上,String args[] 是 C/C++ 的写法,而 String[] args 是 Java 的推荐写法。因此,建议使用 String[] args 的写法,这样可以使代码更符合 Java 的习惯和规范。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
在 Java 中,使用 public static void main 方法作为程序的入口点。在这个方法的参数列表中,我们需要指定一个类型为 String 数组的参数,用来接收命令行输入的参数。
对于这个参数的声明方式,Java 允许两种方式,分别是 String[] args 和 String args[]。这两种声明方式在语法上是等价的,都表示一个名为 args 的字符串数组。
因此,无论是 public static void main(String[] args) 还是 public static void main(String args[]) 都是正确的写法,选择哪种方式完全取决于个人喜好和编程规范。通常情况下,使用 String[] args 的写法更为普遍。
两种都对,String args[] 这种写法和C语言里面一样,一般javaer还是比较习惯用 String[] args
没什么区别,两种都可以;就是数组定义嘛,怎么写看个人习惯;
在Java中,两种方法声明方式都是可以的。这是因为在Java中,数组可以通过数组名加下标来访问元素,也可以通过指针加下标来访问元素。Java中的字符串数组也是如此,可以使用String args[]或String[] args两种方式声明。
但是,建议使用第二种声明方式,即String[] args,因为它更符合Java的代码风格。
main方法是Java程序的入口方法,JVM在运行程序时,会首先查找main方法。
main方法的返回值必须是void,并由static和public关键字修饰。