有人可以说,为什么main方法中的args是String类型.在
public static void main(String args[]){
}
Run Code Online (Sandbox Code Playgroud)
我的意思是,为什么它不是int或float或其他东西.我被问到同样但找不到合适的答案.
您可以通过控制台运行带有参数的java程序,如下所示:
java YourClass first second third
Run Code Online (Sandbox Code Playgroud)
在java程序中,您可以使用它String args[].
public static void main(String[] args) {
Arrays.asList(args).forEach(System.out::println);
}
Run Code Online (Sandbox Code Playgroud)
输出:
first
second
third
Run Code Online (Sandbox Code Playgroud)
但是没有必要使用这样的名字.声明main方法签名的方法很少:
public static void main(String... args)
public static void main(String[] strings)
public static void main(String [] args)
Run Code Online (Sandbox Code Playgroud)
为什么它不是int或float或其他东西?在命令提示符处,该命令被视为字符串.
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |