什么是Java的这种方法的目的。如果我们不使用会发生什么? 如果我给一些数组的大小,然后会发生什么
回答
它是通过在命令行参数: http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/essential/environment/cmdLineArgs.html
我认为你必须有它的主要方法声明(但你没有使用它)。我不认为你可以给它一个数组大小。
从命令行传递参数。程序可将其用作一组参数,以基于一组已知参数对结果进行操作或产生结果。
args数组包含传递给Java应用程序的所有命令行参数。例如,如果你打电话给你的应用程序是这样的:
java foo arg1 arg2 22 3 + 5
然后ARGS []将是以下字符串数组:
"arg1", "arg2", "22", "3", "+", "5"
你可以给它任何你想要的名称 - 它不不必称为args
,但不能指定大小。这是因为你没有定义参数,你只是指定它的类型。它的大小是基于在通过命令行参数的数量来确定。
的副本不应该读取'java foo ...'的例子吗?你不会有java运行一个源文件。 – 2010-07-18 07:06:39
是的,感谢您的编辑 – bluesmoon 2010-07-18 22:53:09
的args
参数包含启动程序,类似于argv
参数到C/C++ main
功能时传递给JVM的命令行参数。您可以声明它为String[]
或作为可变参数String...
。
Java Language Specification似乎没有定义args的语义,所以我认为它取决于JVM本身决定如何填充数组。我可以想象,像Android这样的平台可以有其他填充数组的方式。
main方法中string args []的用法是什么?
它将任何命令行参数传递给Java应用程序。例如,如果你运行你的应用程序为:
java -cp ... com.example.app1.App1 1 2 3 4
那么JVM试图执行com.example.app1.App1.main(String[])
,具有相当于由表达new String[]{"1", "2", "3", "4"}
创建一个参数。
这个方法在java中的用途是什么。如果我们不使用会发生什么?
它提供了一个入口点,它允许您从命令行运行应用程序。如果您没有提供合适的main
方法,则可以编译该应用程序,但不能运行该应用程序。如果您提供的main
方法没有参数String[]
,它将不会被识别为入口点。
如果我给一些数组大小然后会发生什么?
您收到Java编译错误;例如
public static void main(String[10] args) { ...
是无效的Java。数组类型声明没有大小,因为大小不是数组类型的一部分。 Java数组的大小是只在创建数组实例时才确定的运行时属性。
- 1. 是什么之间和 “主(字符串[]参数)” C#中的差 “主(字串[] args)”
- 2. 主要方法是什么?
- 3. 的“字符串ARGS []”和静态“公共静态无效的主要(字串[] args)”
- 4. 我们为什么要申报“字符串ARGS []”,而不是字符串ARGS在Java中
- 5. 什么是“字符串参数[]”?主要方法中的参数Java
- 6. 这个字符串中使用的编码方法是什么?
- 7. 什么是存根主要方法?
- 8. 为什么(String [] args)不被用作BlueJ中的主要方法参数?
- 9. ruby中字符串替换方法的用法是什么?
- 10. 使用字符串方法的方式是否重要?
- 11. Java中var-args的用法是什么?
- 12. 为什么不使用主要方法之后的方法?
- 13. 为什么只在Java主要方法中的字符串类型参数
- 14. 一般是什么放在主要方法,什么不是? - java
- 15. 主要方法里面这个字符串比较有什么问题?
- 16. 使用字符串doInBackground(String ... args)
- 17. 解析字符串内的这个字符串的最佳方法是什么?
- 18. 获取字符串数组的子字符串的最佳方法是什么?
- 19. 如何调用C#中的主要字符串数组方法#
- 20. 什么是Java字符串compareTo方法和什么是Java字典序
- 21. 重载的主要方法与字符串[]参数和可变参数?如果不是那么为什么?
- 22. 动态方法调用从字符串与args - node.js
- 23. 为什么Google主页使用(0,obj.func)(args)语法?
- 24. 在JAVA主要方法中String array的需要是什么
- 25. 为什么主要方法需要是静态的?
- 26. 用户之间的主要区别是什么定义类和字符串
- 27. 在java中主要方法中String args []的用途
- 28. 什么是主要的方式豚
- 29. 什么是args,我如何使用它?
- 30. 使用字符串分隔符标记/分割字符串的最简单方法是什么?
http://stackoverflow.com/questions/890966/what-is-string-args-in-java – 2010-07-18 07:17:53