QUESTION 35자격증/OCJP_ExamC2018. 7. 24. 20:43
Table of Contents
반응형
QUESTION 35Which can appropriately be thrown by a programmer using Java SE technology to create a desktop application?A. ClassCastExceptionB. NullPointerExceptionC. NoClassDefFoundErrorD. NumberFormatExceptionE. ArrayIndexOutOfBoundsExceptionSolution : D
plus imformation
ClassCastException 발생 원인 :
--> 자바 빈즈 컴포넌트객체의 사용시 ClassCastException이 발생하는 경우는 동일한 VM상에서 동일한 이름을 갖는 서로다른 컴포넌트가 두번 메모리에 로드되는 경우에 발생하는 것이 일반적입니다.
NullPointerException 발생 원인 :
--> 여러가지 원인이 있을 수 있으나 거의 대부분은 객체가 제대로 생성되지 않은 경우입니다. 객체가 생성되지 않았다는 것은 프로그램을 가동시키는 VM에서 해당 하는 주소를 찾아갔을 때 아무 값도 없다는 뜻입니다.
NoclassDefFoundError 발생 원인 :
--> 이것은 컴파일타임때 요구되는 클래스가 존재하지만
런타임때 클래스들이 바뀌거나, 제거되거나, 클래스의 스태틱 초기화가 예외를 던지면 이것이 발생한다.
먼 소리냐하면 클래스패스에 클래스가 존재하더라도, 이 클래스에 요구되는 클래스들중 하나에 문제가 생겼다는
이야기이다. 따라서 이 클래스와 의존관계를 맺는 모든것들을 살펴봐야한다.
NumberFormatException 발생 원인 :
--> 숫자 형식 오류
ArrayIndexOutOfBoundsException 발생 원인 :
--> 배열의 index값의 범위를 벗어 날 때
반응형
'자격증 > OCJP_ExamC' 카테고리의 다른 글
QUESTION 37 (0) | 2018.07.25 |
---|---|
QUESTION 36 (0) | 2018.07.25 |
QUESTION 34 (0) | 2018.07.24 |
QUESTION 33 (0) | 2018.07.24 |
QUESTION 32 (0) | 2018.07.24 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상