java - java中的输入参数

标签 java

我想知道为什么Java程序在运行时只从命令行获取字符串形式的参数?我有read如果参数声明为 int,它仍然将 int 转换为 String。为什么会出现这种情况?运行 java 程序时有没有办法只接受命令行中的 int 值?

最佳答案

字符串更加通用,因为它们可以保存任何值,甚至可以作为 int 的代表。如果你想在命令行中传递一个int,你可以自己将字符串转换为int。

int val = Integer.parseInt(arg[0]);

主方法的有效签名是

public static void main(String[] args)

没有其他参数结构将被视为主函数。

关于java - java中的输入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10366026/

相关文章:

java - 将 BoundMethodHandle 转换为反射

java - 在子类中调用 super.equals 和 super.hashCode?

java - 正则表达式禁止文件名中出现字符

java - System.getProperty ("user.dir")替代方案

java - 日历问题 - 无法获得正确的日期

java - 亚马逊 sqs 的异步消费者

java - 在飞行Android上解析JSON

java - Processing 3.0 方法 PVector.get() 已弃用

java - UltraEdit Java 编辑器设置

java - 关于JFrame、JLabel和ContentPane概念的问题