왜 다음과 같은 프로그램이 0을 반환하지 않습니다?액세스 변수 내가 호출 <strong>주요</strong>을 가지고 있지 않은 <strong>새로운 A()</strong>에서 <strong>페이지</strong>에 접근하고 있기 때문에
public class A {
public static int p = 0;
public static void main(String[] args) {
p = Integer.parseInt(args[0]);
new B().go();
}
}
class B {
public void go() {
System.out.println(new A().p);
}
}
출력은 무엇입니까? 오류가 있습니까? –
컴파일되지 않습니다. p는 멤버 변수이고, main은 정적 메서드입니다. – karoberts
유효한 것으로 보이는 질문을 여기에 게시 해보십시오. 나는 당신이 프로그램이 처음 컴파일되는지 여부를 확인하려고 시도조차하지 않았다고 가정합니다. – Thunderhashy