嘿,有人可以帮我理解为什么我一直试图运行这个时候得到一个空指针异常? 我只是想学习我正在参加的课程的数据列表。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