public class Testex
{
public static void main ( String[] args ) {
double [] scores = new double [5];
scores [5] = 95.75;
}
}
我不确定这里会抛出什么异常,请帮助
答案 0 :(得分:7)
double [5]不是数组中的最后一个元素,double [4]是(数组在java中从零开始)
答案 1 :(得分:5)
这将是Index Out of Range Exception(数组基于0,而不是基于1):
scores[5] = 95.75; // references the sixth element of a five element array
答案 2 :(得分:2)
如果数组大小为5,则允许的索引为0-4。
所以你可能会遇到一个超出范围的例外。
答案 3 :(得分:2)
Exception将是一个IndexOutOfBoundsException,因为数组是从0开始的。所以第一个索引是[0]。当您引用[5]时,这是第6个插槽,但该阵列只有5个插槽。
答案 4 :(得分:0)
您是否尝试将分数初始化为超出范围? Java数组从0开始。这看起来像家庭作业......