Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 라우터
- 정처기필기
- 네트워크
- cisco packet
- 이것이 자바다
- 원형그래프
- Java
- 리눅스
- Cisco
- sql
- jsp연결
- 네트워크관리사
- autoset
- html
- rinux
- jsp
- Oracle
- w3school
- ciscopacket
- 버추얼머신
- 자바
- 정보처리기사
- 오라클
- NCS
- VLAN
- ospf
- javaee
- php
- 데이터베이스
- 참조타입
Archives
- Today
- Total
기록해! 정리해!
자바 - 예외처리 / 확인문제 10장 본문
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