为什么我们将字符串数组作为参数传递给main()方法,为什么不是任何集合类型或包装类型或原始类型



为什么必须在main方法中传递字符串arg[]作为参数?为什么我们不能传递java中可用的任何其他数据类型?在java的主要方法中传递字符串arg[]的重要性是什么?

历史。这是自C时代以来的惯例,甚至更早?Java的大部分语法来自c。

此外,命令行参数是字符串,这就是为什么它是数据类型。集合在Java 1中不存在,所以它们不是一个选项。数组确实存在

因为通过传递String arrays,我们可以很容易地以String的形式传递与程序相关的所有必要的参数,如选项/参数。可以有几个参数!

此外,所有其他数据类型都可以很容易地从String转换!

调用带有多个参数的程序的示例,从而导致将它们存储在字符串数组中!

java Sample_Example example1 example2 example3  

参数:

  args[0]=example1
  args[1]=example2
  args[2]=example3 

在这里,您调用Sample_Example类并传递三个参数example1, example2example3供程序使用!因此,将它们存储在String数组中,而不是其他基本数据类型、集合或Wrapper数据类型中,总是更好的选择。我们总是倾向于使我们的工作更简单,而Java通过提供这种功能使我们所有人的工作都更简单!

这个想法是,您的Java应用程序将通过命令调用(无论是由用户显式输入的,还是隐式输入的(例如当您单击操作系统GUI中的快捷方式时),等等)。

String[]引用调用应用程序时指定的命令行参数。

当我们运行java程序到命令提示符时,我们可以向java程序传递一些输入。这些输入存储在这个String args数组中。

因为如果我们在运行主方法时没有传递任何参数值,那么它的工作也很好。当我们没有向字符串arg[]传递任何值时,它会创建一个空字符串。在其他数据类型的情况下,我们必须传递一些值

相关内容

  • 没有找到相关文章

最新更新