기록해! 정리해!

자바 - 예외처리 / 확인문제 10장 본문

JAVA

자바 - 예외처리 / 확인문제 10장

zsuling 2022. 7. 22. 16:06

423p

 

1. NullPointException

 

 

2. try catch

1) NumberFormatException

2) 예외 발생

3) NullPointerException

4) ArithmeticException (연산에 대한 예외) + Exception (일반 예외)

+ 예외 순서 바꿔보기

Exception 일반예외가 맨 위로 가면 특수예외들을 쓸 수 없게 됨.

항상 마지막에 적기.

5) ArrayIndexOutOfBoundsException

배열에 어긋난 값을 넣었을 경우 발생 

 

6) NumberFormatException

공백문자를 숫자로 바꿀 수 없다

 

3. ClassCastException

 Animal클래스를 상속받는 Dog, Cat 클래스가 있다

main클래스에서 호출할 때 

Dog은  Animal로 강제형변환이 되지만

Cat은 Dog로 할 수 없다

4. throws 예외떠넘기기

 

throws  : 예외를 넘기는 기능

throw :  예외를 발생시킨다

               throw코드 뒤에는 예외 코드를 생성시킨다

 

예제1) ClassCastException이 아닌 int 니까 예외가 달라서 Test2안에서 안끝나고

            Exception으로 떠넘기게 됨. 

예제2) 우선순위가 내부가 더 높기때문에 Test2안에 Exception이 이미 있다면 떠넘겨지지않음

 

5. 사용자 정의 예외클래스

 

사용자정의예외클래스 선언

 

 


448p

 

6번

7번 

 

'JAVA' 카테고리의 다른 글

자바 - 기본 API 클래스 2  (0) 2022.07.26
자바 - 기본 API 클래스  (0) 2022.07.25
자바 - 추상메소드 오버라이딩 / 확인문제8장  (0) 2022.07.22
자바 - 인터페이스  (0) 2022.07.21
자바 - 확인문제 7장 상속  (0) 2022.07.21
Comments