NullPointerException当我跑这个时,我得到了一个.它发生在线上listings[i].input();
我宣布这是对的吗?我想要一个包含3个列表对象的数组,用我的input()方法输入它们,然后以相反的顺序输出.
public static void main(String[] args) {
Listing[] listings = new Listing[3];
for (int i = 0; i < listings.length; i++) {
listings[i].input();
}
for (int i = listings.length - 1; i >= 0; i--) {
System.out.println(listings[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
您没有构造单个Listing对象.所以listings[0] == null.对于数组的所有元素都是如此 - null默认情况下它们都被初始化为.
你必须先说出listings[i] = new Listing()等等listings[i].input().