输入如何修复线程“main”java中的异常。lang.ArrayIndexOutOfBoundsException:以下程序中长度为0的索引0超出范围错误? 10 月,4 周 Questions & Answers 196 我只是一个java初学者,我从课本上复制粘贴了这个小程序,所以它是完全正确的。每次都会发生此错误。如何修复它? [
# 1 楼答案 args[]是一个数组,包含在启动时传递给程序的参数,在您的情况下,没有传递任何参数,这意味着args[]是空的。 因为,选择[0]、[1]或任何值都会产生错误 编辑: 要“修复”错误,您必须直接初始化a和b 例如: int a = 2; int b = 4; 或 使用Scanner让用户选择值: Scanner sc= new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); 或 将一些参数传递给main方法: java hello 2 4 2和4分别是args[0]和args[1]
# 1 楼答案
args[]
是一个数组,包含在启动时传递给程序的参数,在您的情况下,没有传递任何参数,这意味着args[]
是空的。 因为,选择[0]、[1]或任何值都会产生错误编辑:
要“修复”错误,您必须直接初始化
a
和b
例如:
或
使用
Scanner
让用户选择值:或
将一些参数传递给main方法:
2
和4
分别是args[0]
和args[1]