EmmaDev_v 2023. 10. 31. 22:42

클래스의 인스턴스가 아닌 클래스에 속하며 클래스의 변수, 메서드 등을 공유하는데 사용됨.

이를 통해 해당 클래스로 만들어지는 객체 사이에서 중복되는 메소드, 속성을 효율적으로 정의할 때 쓰임.

 

 

Private Static final : 값을 참조할 수 없어 처음 값이 끝까지 불변임. 재할당하지 못하고 메모리에 한 번 올라가면 같은 클래스 내부의 전체 필드, 메서드에서 공유함.

Private final : 직접적으로는 아니지만 생성자를 통해 참조 가능함. 재할당하지 못하고 해당 필드, 메서드 별로 호출할 때 마다 새로운 값이 할당된다 = 인스턴스화

반응형