static 변수에 대한 설명으로 틀린것은?(중복허용)
1. 멤버 변수에 static을 붙이게 되면 static 변수, 정적 변수, 클래스 변수라 한다.
2. static이 붙은 멤버 변수는 힙 영역에서 관리한다.
3. static 변수에 접근하기 위해서는 인스턴스명.static변수명과 같이 접근하는 것을 권장한다.
4. 한 클래스에서 공통적인 값을 유지해야할때 사용한다.
5. A클래스의 static변수는 A클래스의 인스턴스가 생성된 수 만큼 존재한다.

 

정답)
2, 3, 5

static 메서드에 대한 설명으로 틀린것은? (중복허용)
1. static메서드 내부에 선언된 변수는 static 변수이다.
2. static메서드 내부에서 this 키워드를 사용할 수 없다.
3. static메서드 내부에서 인스턴스 변수를 사용할 수 없다.
4. static메서드 내부에서 다른 static 메서드를 호출할 수 있다.
5. static메서드 내부에서 인스턴스 메서드를 호출할 수 있다.

 

정답)
1, 5


정적 변수, 지역 변수, 인스턴스 변수에 저장되는 영역(메서드, 스택, 힙)과 제거 시기를 설명하시오

 

정답)
지역 변수 : 스택 영역에 저장되고 메서드가 종료되면 제거된다.
인스턴스 변수 : 힙 영역에 저장되고 객체가 더 이상 사용되지 않거나 참조되지 않으면 가비지 컬렉터가 해당 객체를 회수하며 이때 인스턴스 변수가 소멸됌
정적변수 : 메서드 영역의 static영역에 보관되고 자바 프로그램이 종료될때 제거된다.

'자바 문제 > 이론' 카테고리의 다른 글

제네릭 이론 문제1  (0) 2024.07.31
추상클래스 이론 문제  (0) 2024.07.24
instanceof 이론 문제  (0) 2024.07.23
상속 이론 문제  (0) 2024.07.17
접근제어자  (0) 2024.07.11

+ Recent posts