我只是Java的初学者,所以我从教科书中复制并粘贴了这个小程序,所以完全正确。每次都会发生此错误。如何解决?
[
答案 0 :(得分:1)
args[]
是一个数组,其中包含在启动时传递给程序的参数,如果您没有传递任何参数,则意味着args[]
为空。
并且由于选择[0],[1]或任何值都会产生错误。
编辑:
要“修复”错误,您将必须直接初始化a
和b
例如:
int a = 2;
int b = 4;
OR
使用Scanner
让用户选择值:
Scanner sc= new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
OR
将一些参数传递给您的main方法:
java hello 2 4
2
和4
分别是args[0]
和args[1]
。