Possible Duplicate:
non-static variable cannot be referenced from a static context (java)非靜態變量c不能從靜態上下文和非靜態變量的引用不能從靜態上下文
我的努力創建多個對象(在這種情況下,汽車)引用然後我試着檢查c1(對象的名稱)是否被創建(知道它是),然後檢查是否創建了c2(同一類的其他對象)(知道它不是)。 我創建了班車: 包停車場;
/**
*
* @author HASLima
*/
public class Car {
String brand;
String plates;
int mileage;
public String getMarca() {
return brand;
}
public void setMarca(String brand) {
this.brand = brand;
}
public String getMatricula() {
return plates;
}
public void setMatricula(String plates) {
this.plates = plates;
}
public int getKilometros() {
return mileage;
}
public void setKilometros(int mileage) {
this.mileage = mileage;
}
}
然後創建的類公園: /* * 要改變這個模板,選擇Tools |模板 *並在編輯器中打開模板。 */ 包停車場;
/**
*
* @author HASLima
*/
public class Park {
int nrOfCars;
int space;
Car[] c;
int a = 0;
public Park (int nrOfPlaces){
space = nrOfPlaces;
nrOfCars = 0;
}
public static void main(String[] args) {
Park park1 = new Park(5);
c[a] = new Car();
}
}
這裏是問題,
C [A] =新汽車();
返回此錯誤:
非靜態變量c不能從靜態上下文 和 非靜態變量不能從靜態上下文
的原因是一樣的,在其他1000這個網站上的問題提出了同樣的問題。 –