已采纳回答 / hatewhat
应为scores.length代表的是数组的长度,比如int [] nums=new int[8],的时候nums.length就等于9,所以当然要-1拉,而文中的scores.length=9;
2016-10-21
已采纳回答 / 白愿
public class HelloWorld{public static void main(String[] args){int num = 999;int count = 0;if (num >= 0 && num<=999999999){while(num != 0){count++;num/=10; //因为num是int类型 999/10=99 不保存小数点后的数。}System.out.println("它是个"+ count+"位的数!"...
2016-10-21
已采纳回答 / u_are_good
上面错误信息的意思是数组下标超过范围,即数组访问越界。如在上面的代码中创建一个长度为 2 的数组,因此数组下标范围是 0 到 1 ,而程序中下标若大于 2 ,就超过了范围,造成数组访问越界。
2016-10-21