所以我寫了一個簡單的類來定義什麼是複數,以及添加,減去,乘除法的方法,但是當我嘗試在一個不同的類中使用main方法創建類型爲ComplexNumber的類對象時,我得到編譯器錯誤,說它'找不到符號'。幾乎類似於主要方法類無法看到ComplexNumber類。我甚至把它們放在同一個包中以確保這一點,是的,我在編譯主要方法類之前編譯了ComplexNumber類。爲什麼我不能在Java中創建這個類對象?給我找不到符號
這是子,多重峯格爲理智的緣故去除方法的類:
***編輯:好吧,爲了清楚傾銷兩者整個班
package CN001;
public class ComplexNumber {
private float a;
private float b;
public ComplexNumber(float _a, float _b) {
this.a = _a;
this.b = _b;
}
public float getA(){
return this.a;
}
public float getB(){
return this.b;
}
public ComplexNumber complexNumberAdd(ComplexNumber otherNumber){
ComplexNumber newComplex;
float newA = a + otherNumber.getA();
float newB = b + otherNumber.getB();
newComplex = new ComplexNumber(newA, newB);
return newComplex;
}
}
這是主要的類:
package CN001;
public class ComplexNumberRunner {
public static void main (String[] args){
float _a;
float _b;
ComplexNumber addComplex = new ComplexNumber(_a,_b);
}
}
當IM編譯evrything是確定的,所以它也許對你錯的classpath ... – aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 2014-11-06 00:29:28
難道編譯錯誤或運行時?在運行時你是否在命令行中包含類路徑?你是否將類包含在類路徑中? – CharlieS 2014-11-06 00:31:28
@cbpickl你使用命令行? 當你編譯你的代碼時你寫的是什麼? – aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 2014-11-06 00:40:53