嘿,有人可以幫我理解爲什麼我一直試圖運行這個時候得到一個空指針異常? 我只是想學習我正在參加的課程的數據列表。ArrayList返回NullPointer異常|| Java || OOP
////////////////////////
public class Address {
int houseNumber;
String roadNumber;
String areaName;
String cityName;
public Address(int hn, String rn, String an, String cn){
this.houseNumber = hn;
this.roadNumber = rn;
this.areaName = an;
this.cityName = cn;
}
public String toString() {
return "House # " + this.houseNumber + "\nRoad # " + this.roadNumber + "\n" + this.areaName + "\n" + this.cityName;
}
}
///////////////////////// ////
import java.util.ArrayList;
public class AddressReferences {
ArrayList<Address> myCollection = new ArrayList<Address>();
public void addAddress (int hn, String rn, String an, String cn) {
myCollection.add(new Address(hn,rn,an,cn));
}
public void printAddress() {
for (Address i : myCollection){
System.out.println (i);
}
}
}
//////////////////////////////////////
public class Test {
static AddressReferences ar;
public static void main(String[] args){
ar.addAddress(46, "9/a", "Kotol", "Dhaka");
ar.addAddress(44, "9/a", "Kotol", "Dhaka");
ar.addAddress(28, "9/a", "Kotol", "Dhaka");
ar.addAddress(89, "12/a", "Kotol", "Dhaka");
ar.addAddress(60, "7/a", "Kotol", "Dhaka");
ar.printAddress();
}
}
您還沒有初始化任何東西。當你輸入你的主要方法時它是空的。 – swingMan