如图 我定义的arr的长度为2为什么我可以无限输入数据不会报错呢
如果我不加第一行的sout为什么run的时候console打不开 但是如果console在运行的话可以直接输入数据
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入");
String[] arr = new String[2];
String next = input.next();
arr = next.split(",");
int length = arr.length;
for (int i = 0; i < length; i++) {
System.out.print(arr[i] + " ");
}
}
你输入数组重新指向了定义了数组,所以长度是改变了