我在阅读以下代码时遇到了 NSEE。这是什么意思?以下代码块试图演示什么?
public static void objectArrayExamples()
{
Dog[] dogList = new Dog[10];
// How many Dog objects now exist?
dogList[5].bark(5); //uh oh! NSEE
for(int i = 0; i < dogList.length; i++)
{
dogList[i] = new Dog();
}
dogList[3].setName(“Bowzer”);
}
最佳答案
从上下文中我猜想 NoSuchElementException
但在这种情况下你不会得到这个,你实际上会得到一个 NullPointerException
因为在 Java 中一个新数组非基本类型的填充为空值。
关于java - NSEE 是什么意思?这段代码中发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125908/