我已经在许多网站登记,但没有得到正确的答案。任何人都可以告诉我答案。在java中的main方法中强制使用字符串参数吗?参数在什么时候读取?
0
A
回答
2
它们是必需的,因为它们构成方法签名的一部分,没有它们,java不会将方法识别为入口点。
只要您决定阅读/使用它们,就会读取这些参数,除非您需要它们,否则不需要阅读它们。
当程序从命令行调用时它们被填充,它们是命令行参数。
1
澄清:
在方法的签名是字符串参数必须在Java中的主要方法是什么?
是,主要方法必须看起来像
public static void main(String args[]) {
,如果你修改,则该方法将永远不会被识别为一个入口点的应用程序,例如:
public static void main() {
,你会得到一个错误抱怨缺少的主要方法...
,另一方面,这样做
public static void main(String args[]) {
并不意味着你需要强制启动用绳子应用程序,你其实可以通过无参数意味着数组args无元素
参数在什么时候读取?
只要你的主要方法里面......
你可以这样做:
public static void main(String args[]) {
System.out.println(args.length);
所以你会得到一个0,如果你不传递任何参数,或N你通过n paramteres(这是棘手的,如果你是从其他语言如C++或Python来的应用程序的名称被认为是索引0的参数,不要让他们欺骗你:))
0
方法中的参数是varargs。
它代表您在运行Java应用程序时给出的所有参数。 args
确实是一个String数组(String[]
)。如果您不提供任何参数,则数组为空。
相关问题
- 1. 从main()参数中提取字符串
- 2. 什么是“字符串参数[]”?主要方法中的参数Java
- 3. 在java中的main()参数
- 4. 什么时候应该在Scala中使用隐式参数创建方法?
- 5. 什么时候应该out和ref参数在C#中使用?
- 6. 整型参数被解释为字符串参数在Java中
- 7. 什么字符应该在sql字符串参数中转义
- 8. 安全读取查询字符串参数的最佳方法?
- 9. 何时使用参数化方法VS参数的构造函数在Java中
- 10. 我们仅在主要方法中使用字符串参数吗?
- 11. 什么时候参数化方法调用有用?
- 12. 同步java中的字符串方法参数的io操作?
- 13. Java中的参数化字符串
- 14. 什么时候在方法上使用复数与集合字
- 15. 如何在java play framework中获取查询字符串参数?
- 16. 在C中定义无参数函数main()的标准方法
- 17. java中的方法参数
- 18. 什么时候在Java中使用“this”
- 19. 如何从字符串参数中获取关键字参数?
- 20. 在Python中可以使用整数或字符的方法处理参数的正确方法是什么?
- 21. java web服务在使用post方法时获取参数
- 22. 在传递参数的时候,python在参数前做了什么?
- 23. 带字符串参数的java调用方法
- 24. 什么时候应该使用Class 5的java 5方法强制转换?
- 25. Java:如何使用子串读取数组中的字符串
- 26. 在C++中使用std绑定函数的参数(字符串)
- 27. 能从ActionFilter中获取方法中使用的参数值吗?
- 28. 出错:无法在参数中使用参数(类型[]字符串)作为字符串
- 29. TypeError:Float()参数在读取列表时必须是字符串或数字
- 30. 从main方法调用void方法,无法在void方法中传递参数
当你尝试时会发生什么? –
您的意思是通常在主要方法中找到的String []参数?如果是这样,这里可能已经回答了 [什么是“String args []”?参数在主要方法Java](https://stackoverflow.com/questions/890966/what-is-string-args-parameter-in-main-method-java) –