我已经在许多网站登记,但没有得到正确的答案。任何人都可以告诉我答案。在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. 为什么只在Java主要方法中的字符串类型参数
- 5. 什么时候应该在Scala中使用隐式参数创建方法?
- 6. 多参数还是有什么办法强制使用setter(Java)?
- 7. 为什么使用字符串参数的方法被调用,而不是使用Object参数的方法
- 8. 在参数中使用字符串
- 9. 什么时候应该out和ref参数在C#中使用?
- 10. 什么字符应该在sql字符串参数中转义
- 11. 整型参数被解释为字符串参数在Java中
- 12. 何时使用参数化方法VS参数的构造函数在Java中
- 13. 安全读取查询字符串参数的最佳方法?
- 14. 我们仅在主要方法中使用字符串参数吗?
- 15. 什么时候在CLIPS中使用字符串或符号
- 16. 什么时候参数化方法调用有用?
- 17. 同步java中的字符串方法参数的io操作?
- 18. Java中的参数化字符串
- 19. 为什么在解析main()参数时获取地址值?
- 20. 在控制器动作方法中从returnurl获取查询字符串参数
- 21. 什么时候在方法上使用复数与集合字
- 22. 使用属性读取方法参数
- 23. 什么时候View方法的Context参数不等于.getContext()
- 24. 从数据库字符串中调用参数的方法
- 25. Http在Java中发布字符串和二进制参数
- 26. 请告诉我什么时候在java中使用getInstance()方法。
- 27. 为什么sscanf不能读取格式字符串中的第一个参数?
- 28. 如何在java play framework中获取查询字符串参数?
- 29. 什么时候在Java中使用“this”
- 30. 在C中定义无参数函数main()的标准方法
当你尝试时会发生什么? –
您的意思是通常在主要方法中找到的String []参数?如果是这样,这里可能已经回答了 [什么是“String args []”?参数在主要方法Java](https://stackoverflow.com/questions/890966/what-is-string-args-parameter-in-main-method-java) –