반응형
1. Static
- static 키워드를 쓰면 객체를 생성하지 않아도 static 변수나 static 함수를 사용할 수 있다.
- 인스턴스를 생성하면 각 인스턴스는 서로 독립적이기 때문에 서로 다른 값을 유지한다.
- 각 인스턴스들이 공통적으로 같은 값이 유지되어야 하는 경우 static을 붙인다.
- static 이 붙은 메서드 에서는 인스턴스 변수를 사용할 수 없다.
- 메서드 내에서 인스턴스 변수를 쓰지 않는다면 가능하면 static을 붙이는게 호출 시간이 짧아지기 때문에 효율이 높아진다.
* 클래스 설계시 static 사용 지침
- 클래스의 멤버변수 중 모든 인스턴스에 공통된 값을 유지해야 하는 것이 있으면 static 을 사용
- 메서드 중에서 인스턴스 변수를 사용하지 않는 메서드는 static 을 사용하는 것을 고려한다.
반응형
'면접 - 자바' 카테고리의 다른 글
개발자 면접 질문 - 변수 타입 (0) | 2020.12.03 |
---|---|
개발자 면접 질문 - Java 8 기능 (0) | 2020.12.03 |
개발자 면접 질문 - DAO 와 DTO, VO 차이 (0) | 2020.12.03 |
개발자 면접 질문 - 자바의 특징 (0) | 2020.12.03 |
개발자 면접 질문 - 자바 J2EE 정의 (0) | 2020.12.03 |