2014-02-11 3 views
-1

정적 변수가 클래스의 모든 개체에서 공유된다는 것을 알고 있습니다.정적 개체와 정적 필드의 차이점은 무엇입니까?

하지만 정적 개체는 어떻습니까? 정적 객체는 무엇을 의미합니까?

그리고 정적 개체와 정적 필드의 차이점은 무엇입니까?

class B { 
    int a; 
    int b; 
}; 

class A { 
    public static void main(String args[]) { 
    static B b=new B(); //what does this statement mean?? 
    } 
} 

모든 설명은 높이 평가됩니다.

정적 Bb = 새로운 B(); 메서드 밖에서 컴파일하는 중입니다 ...

+3

유효한 문장이 아닙니다. – assylias

+0

if static B b = new B(); 메서드 외부에있는 경우 컴파일 중입니다. – user2843171

+0

수정하십시오. 그러나 그것은 단지 보통 정적 필드입니다. –

답변

2

하지만 정적 객체는 어떻습니까? 정적 객체 란 무엇입니까?

없음. Java에는 그러한 개념이 없습니다.

정적 개체와 정적 필드의 차이점은 무엇입니까?

그 중 하나는 Java에 존재하지 않으며 다른 하나는 Java에 존재하지 않습니다.

정적 Bb = 새로운 B(); //이 문장은 무엇을 의미합니까 ??

없음. 제공된 컨텍스트에서 컴파일되지 않습니다.

관련 문제