그래서 복소수를 정의하는 간단한 클래스와 덧셈, 뺄셈, 곱셈, 나눗셈을하는 방법을 썼다. 그러나 주 클래스와 다른 클래스에서 ComplexNumber 타입의 클래스 객체를 만들려고 할 때 , '심볼을 찾을 수 없다'는 컴파일러 오류가 발생합니다. 거의 main 메소드처럼 클래스는 ComplexNumber 클래스를 볼 수 없다. 나는 이것들을 같은 패키지에 넣어 두었다. 그리고 네, main 메소드 클래스를 컴파일하려고 시도하기 전에 ComplexNumber 클래스를 컴파일했습니다. Java에서이 클래스 객체를 만들 수없는 이유는 무엇입니까? 주는 것 심볼을 찾을 수 없다
이
는 정신을 위하여 제거, 서브, 멀티 포트, DIV 방법과 클래스 :*** 편집 : 좋아, 명확성을 위해 전체 클래스를 모두 덤프
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;
}
}
그리고이 메인입니다 클래스 : 난 당신이 float로서 _A와 _B를 정의하고 초기화하고보다 후 것은 쓸 필요가 있다고 생각
package CN001;
public class ComplexNumberRunner {
public static void main (String[] args){
float _a;
float _b;
ComplexNumber addComplex = new ComplexNumber(_a,_b);
}
}
메신저 컴파일 evrything이 괜찮습니다, 그래서 – aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
는 오류 또는 런타임 컴파일되어 ... 당신의 잘못된 클래스 경로 어쩌면 때? 실행 중에 명령 행에 classpath를 포함합니까? 클래스 패스에 클래스를 포함 시키시겠습니까? – CharlieS
@cbpickl 명령 줄을 사용합니까? 코드를 컴파일 할 때 귀하의 진술은 무엇입니까?! – aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa