有人可以提供一些关于为什么代码不起作用的见解吗?
[编辑:固定代码和新错误]
根据我的输出,我在线程“main”中收到错误异常,java.lang.NullPointerException
在World.addCountry()
(第 8 行)代码中出现错误,在addWorldplaces()
(第 5 行)代码中出现错误。
我觉得这与不实例化world
类有关吗?有可能吗?
public class World{
private Country[] countries;
private int numCountries=0;
public boolean addCountry(Country newCountry){
if(!(newCountry==null)){
countries[numCountries]=newCountry;
numCountries++;
return true;
}
else
return false;
}
}
public static void addWorldplaces(World pWorld){
Country usa=new Country("USA", 1);
pWorld.addCountry(usa);
}