有人可以提供一些關於爲什麼代碼不起作用的見解嗎?問題就出在部分國家[numCountries]=newCountry;
getCountry方法錯誤
我不知道爲什麼口口聲聲說類型不匹配無法轉換Country[]
到國家,但我想我countries[numCountries]
是Country[]
類型,因爲我已經把它稱爲在代碼二號線爲類型?
public class World{
private Country[] countries;
private int numCountries=0;
public boolean addCountry(Country[] newCountry){
if(!(newCountry==null)){
countries[numCountries]=newCountry; //the newcountry part doesnt work, red zigzag line underlining it here im not sure why
numCountries++;
return true;
}
else
return false;
}
}
+1告訴我們錯誤消息,並在那裏你覺得問題。 :) – jmort253
因爲你有newCountry聲明爲一個數組,而不是一個國家。 –
另外,newCountry!= null :) –