본문 바로가기

Java

제어자(modifiers)는 무엇인가?

반응형

클래스, 변수, 메서드의 선언부에 사용되어 부가적인 의미를 부여한다. 

 

1. static - 클래스의, 공통적인 

- 모든 인스턴스에 공통적으로 사용되는 클래스 변수가 된다. 

- 클래스변수는 인스턴스를 생성하지 않고도 사용 가능하다. 

- 클래스가 메모리에 로드될 때 생성된다. 

 

- 인스턴스를 생성하지 않고도 호출이 가능한 static 메서드가 된다. 

- static메서드 내에서는 인스턴스 멤버들을 직접 사용할 수 없다. 

 

2. final - 마지막의, 변경될 수 없는 

- final이 클래스, 메서드, 지역변수, 멤버변수에 붙으면 변경할 수 없는 상태가 된다. 

 

3. abstract - 추상의, 미완성의 

- 추상 클래스에는 선언부만 작성하고 구현부는 작성되지 않은 추상메서드가 포함되어 있다. 

 

 

반응형

'Java' 카테고리의 다른 글

캡슐화와 접근 제어자  (0) 2023.03.23
Java 이중 for문 개념. 백준 문제 2440번 풀기.  (0) 2023.03.22
java에서 타입 간의 변환방법  (0) 2023.03.17
중첩 if문  (0) 2023.03.16
변수의 초기화  (0) 2023.03.14