Java数组越界问题
在程序运行的时候有一个特别奇怪的问题当程序是import java.util.*;
public class Main {
public static void main(String[] args)
{
int count = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
int num = scanner.nextInt();
if (num <= 0) break;
else count++;
}
System.out.println(count);
}
}
的时候运行正常
当程序是import java.util.*;
public class Main {
public static void main(String[] args)
{
int count = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
int num = scanner.nextInt();
if (num >= 0) count++;
else break;
}
System.out.println(count);
}
}
的时候就提示我数组越界,就很奇怪,有大佬能解答一下吗{:5_109:}
页:
[1]