给定如下代码,编译运行的结果是( )

import java.util.LinkedList;
public class TestWork {    
    public static void main(String[] args) {
        LinkedList list = new LinkedList();
        list.add("A");
        list.add(2,"B");
        String s = (String)list.get(1);
        System.out.println(s);
    }
}
A. 编译时发生错误      
B. 运行时引发异常
C. 正确运行,输出:A   
D. 正确运行,输出:B

参考答案

B; 运行会发生IndexOutOfBoundsException异常,发生在向list集合中添加B对象时,此时根据下标添加元素时有空位,会发生下标越界异常。


results matching ""

    No results matching ""