일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준알고리즘
- 백트래킹
- Java개념
- java
- 브루트포스
- 백준9단계
- 자바의정석
- dfs
- 개발공부
- dp
- ★
- 무료코딩강의
- 자바의정석연습문제
- 자바공부
- 백준자바
- 백준
- 백준단계별로풀어보기
- 알고리즘공부
- 빅오 표기법
- 자바개념
- 시간 복잡도
- BFS
- 무료개발강의
- 다이나믹 프로그래밍
- ☆
- 자바
- 동적계획법
- 자바의정석연습문제풀이
- 알고리즘
- 코딩공부
- Today
- Total
더 많이 실패하기
코딩공부 61일차: 자바의 정석 / 자바의 정석 102~104강 / 8장 예외처리 본문
개발 공부 61일차
자바의 정석 기초편 강의
https://www.youtube.com/watch?v=oJlCC1DutbA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp
총 171개의 강의로 구성되어 있다
총 강의 시간은 80시간 정도
강의는 기초편을 기준으로 제작되어 있지만,
http://www.yes24.com/Product/Goods/24259565
Java의 정석 - YES24
최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아
www.yes24.com
링크로 첨부한 자바의 정석 3판으로도 무리가 없다는 댓글이 있어 그대로 진행
ch 8 - 15~17 사용자정의 예외 만들기, 예외 되던지기
(3판 기준 439~443쪽)
https://www.youtube.com/watch?v=-iWKOnGW98Q&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=102
1.10 사용자정의 예외 만들기
직접 예외 클래스를 정의할 수 있다
조상은 Exception(사용자가 발생, 필수처리) / RuntimeException(프로그래머가 발생, 선택처리) 중에서 선택
1.11 예외 되던지기
예외를 처리한 후에 다시 예외를 발생시키는 것
호출한 메서드와 호출된 메서드 양쪽 모두에서 예외처리하는 것
심부름 시켰는데 돈이 부족할 때 일단 심부름꾼이 3000원 내고 나머지 2000원은 부탁한 사람이 나중에 냄(분담)
ch 8 - 18 연결된 예외
(3판 기준 444~447쪽)
https://www.youtube.com/watch?v=XmufHjSDwjA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=103
1.12 연결된 예외
한 예외가 다른 예외를 발생시킬 수 있다
A가 B를 발생시키면 A는 B의 원인 예외라고 한다
이 둘을 연결하는 메서드는 다음과 같다
Throwable initCause(Throwable cause) : 지정한 예외를 원인 예외로 등록
Throwable getCause() :원인 예외를 반환
※Throwable - Exception, Error의 조상
연결된 예외를 사용하는 이유
① 여러 예외를 하나로 묶어서 다루려고
예제) InstallException에 SpaceException, MemoryException, ... (원인 예외들)을 넣음
② checked예외를 unchecked예외로 변경하려고
checked예외를 바꿔야 하는데 이미 많이 사용한 뒤라 바꾸기 어려우면 RuntimeException 안에 넣는다
생성자로 원인 예외를 등록할 수 있다
8장 끝! (짧아서 놀랐다)
'자바 > 자바의정석' 카테고리의 다른 글
코딩공부 65일차: 자바의 정석 / 자바의 정석 107~110강 / 9장 java.lang패키지와 유용한 클래스 (1) | 2022.10.03 |
---|---|
코딩공부 64일차: 자바의 정석 / 자바의 정석 104~106강 / 9장 java.lang패키지와 유용한 클래스 (0) | 2022.10.02 |
코딩공부 59일차: 자바의 정석 / 자바의 정석 94~96강 (0) | 2022.09.27 |
코딩공부 58일차: 자바의 정석 / 자바의 정석 91~93강 (0) | 2022.09.26 |
코딩공부 57일차: 자바의 정석 / 자바의 정석 86~90강 (0) | 2022.09.25 |