, 그들은 객체에는 관심이 없다 :정적 내부 클래스가 정적 멤버 또는 일반 클래스로 취급됩니까? 우리는 정적 멤버 메모리를 공유하고있다다시피
class TestStatic {
public static int a = 10;
}
class Main{
public static void main(//){
TestStatic obj1 = new TestObj//;
obj1.a=15;
TestStatic obj2 = new TestObj//;
// obj2.a equals 15 too
}
}
우리가 시나리오 다음 있다고 가정
자바classobj1
및
classobj2
처리하는 방법을
class TestStatic {
public static class InnerClass {
}
public static void main(//) {
TestStatic.InnerClass classobj1 = new TestStatic.InnerClass();
TestStatic.InnerClass classobj2 = new TestStatic.InnerClass();
}
}
? 두 개의 서로 다른 메모리 위치 또는 공유 위치를 할당합니까? 다른 메모리 위치 인 경우 이유는 무엇입니까?
자바 트리 비어, 따라서 -1. –