QUESTION 33
Given:
33.
try
{
34. //some code here
35.} catch (NullPointerException e1) {
36. System.out.print("a");
37. } catch (Exception e2) {
38. System.out.print("b");
39. } finally {
40. System.out.print("c");
41. }
If some sort of exception is thrown at line 34, which output is possible?
A. a
B. b
C. c
D. ac
E. abc
Solution :
나올수 있는 경우의 수 - ac or bc , 예외처리를 수행하고 finally 수행 --> D
Plus Imformation :
1. NullPointerException 이란 :
참조 : https://code.i-harness.com/ko/q/35510
아마도 NullPointerException
을 설명하기 위해 생각해 낼 수있는 가장 빠른 예제 코드는 다음과 같습니다.
public class Example {
public static void main(String[] args) {
Object obj = null;
obj.hashCode();
}
}
main
내부의 첫 번째 줄에서 명시 적으로 Object
참조 obj
를 null
설정합니다. 즉 참조가 있지만 개체를 가리키고 있지 않습니다. 그 후, 참조를 객체를 가리켜 객체를 가리키는 것처럼 취급하려고한다. 그러면 참조가 가리키는 위치에서 실행할 코드가 없으므로 NullPointerException
이 발생합니다.
'자격증 > OCJP_ExamA' 카테고리의 다른 글
QUESTION 35 (0) | 2018.07.06 |
---|---|
QUESTION 34 (0) | 2018.07.06 |
QUESTION 32 (0) | 2018.07.01 |
QUESTION 31 (0) | 2018.07.01 |
QUESTION 30 (0) | 2018.07.01 |
#IT #먹방 #전자기기 #일상
#개발 #일상