我写了一个简单的代码来手动理解传递值,有我的代码
public class coba{
public static void main (String[] args){
int a;
int b;
a= Integer.parseInt(args [0]);
b= Integer.parseInt(args [1]);
int c=0;
c= a+b;
System.out.println("jumlah "+c);
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我得到ArrayIndexOutOfBoundException ?? 以及如何解决这个问题,以便我可以手动传递a和b的值?谢谢你的回答 :)
好吧,你可能没有传递两个命令行参数.如果你运行它应该没问题:
java coba 10 20
Run Code Online (Sandbox Code Playgroud)
例如.
您可以在开始时使用args.length以下方法验证:
public static void main (String[] args){
if (args.length < 2) {
System.out.println("I need two command line arguments!");
return;
}
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int c = a + b;
System.out.println("jumlah "+c);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
431 次 |
| 最近记录: |