복잡한뇌구조마냥

[JAVA] Scope, Static, Enum 본문

BE/JAVA

[JAVA] Scope, Static, Enum

지금해냥 2025. 5. 31. 23:19

클래스에서 변수를 호출할 때, 중괄호 위치에 따라 또는 static 여부에 따라 호출할 수 있는 변수의 범위가 달라진다.

Scope

- 생성되는 block(중괄호 내부) 내에서만 사용할 수있음.

 

Static

- static을 사용하면 인스턴스화 하지 않아도 사용할 수 있음.

- static은 static한 field가 아니면 사용 할 수 없음.

클래스 변수 중 static한 변수, 값을 저장할 수 있는 공간이 하나밖에 없어서 값을 공유함.

따라서 static에 접근할 때는 인스턴스에서 호출하는게 아닌 생성자에서 직접적으로 호출하는게 바람직함.

 

Enum ( 열거형 )

특정 값만 불러서 사용해야 할 때는 정해진 값으로 타입처럼 enum을 만들어서 사용할 수 있음

 

LIST