[쉽게 배우는 자바 프로그래밍 2판] 9장 연습문제

[쉽게 배우는 자바 프로그래밍 2판] 9장 연습문제

* 최대한 찾아보고 직접 돌려보고 하긴 했는데 틀릴수도 있습니다 발견하시면 댓글로 알려주시면 감사하겠습니다.

1. 답 - 2

풀이 : RuntimeException의 자식 예외는 비검사형 예외(실행 예외)이다.

2. 답 - Exception과 NumberFormatException의 위치가 바뀌어야 한다

풀이: Exception의 범위가 NumberFormatException보다 더 넓어 Exception을 먼저 catch하면 NumbnerFormatException문장은 실행 되지 않는다. 항상 범위가 좁은 예외부터 catch해야 한다.

3. 답 - X

풀이: Number는 Integer의 부모 클래스 이지만, List와 List는 아무런 연관이 없다.

4. 답 - ① : T[], ② T temp = array[a];

풀이: 임의 타입 배열을 받기 위해 T[]를 사용하고, temp에 array[a]를 저장해 둬야 하는데 무슨 타입인지 모르니까 T로 선언해 줍니다.

5. 답 - O

풀이: 자바는 제네릭 메서드에 와일드카드를 제공한다.

6. 답 - 2

풀이: 실행 할 때 동적으로 결정된다.

7. 답 - "클래스를 찾을 수 없다."

"어이쿠!"

풀이: finally는 예외 발생 여부와 관계없이 수행한다.

8. 답 - "안녕!"

"언제나 희망이 있다."

9. 답 - int를 Integer로 바꾼다

풀이: 포장 타입만 들어갈 수 있다. (int, double과 같은 기초형 들어갈 수 없다)

10. 답 - ① : T , ② T[] a

풀이: 이건 아닌것 같다...syntax 오류는 없는데 아 더 생각해 봐야겠다 기초가 없네....

from http://ammumal.tistory.com/32 by ccl(A) rewrite - 2021-10-21 23:28:08