String[]与String的区别



我只是想知道String[]String在主方法中的区别

 public static void main(String[] args) {

 public static void main(String args) {

String[] =数组

String = single string…

通过java命令行工具运行的程序的main方法必须将String[]作为其唯一参数。数组中的字符串是命令行参数。

Java中的main方法只接受一个string数组:

main方法接受一个参数:的元素数组类型字符串。

public static void main(String[] args)

从这里取。

我想你看到的是主方法的一个重载方法,它是由其他人创建的,并不是应用程序的实际入口点。

String[]是String类的数组,而String是String类的实例。

Java中的main方法需要一个string数组作为参数

String[]是字符串数组,而String是单个字符串,您可以向主函数传递多个参数,因此您必须使用string[]而不是string。

Former可以作为从操作系统启动的程序的入口点;后者不能(它可以从其他方法调用)。

如果你想执行你的类,你需要尊重第一种方式。第二种不使用数组的方法不允许你执行你的类

当你执行你的程序时,main方法被调用,命令行参数作为单独的字符串在字符串数组中传递,这是main的参数(第一种情况)。

这比仅仅将整个参数列表作为单个字符串传递(第二种情况)然后必须以某种方式解析它(无论如何您都不能像这样构建程序)更容易管理。

如果您想使用main

执行class,则没有此方法。
 public static void main(String args) {

String[]用于表示用户可以选择在命令行中向java程序输入参数。我们可以使用String[] args或String args[]。Java编译器将接受这两种形式。

相关内容

  • 没有找到相关文章

最新更新