예외 정의 , 발생 , 처리 , 전파
# 예외처리의 장점
1. 신뢰성을 높일 수 있다.
2. 예외 검사와 처리를 위한 프로그램 코드를 소스에 깔끔하게 삽입할 수 있다.
# 예외 발생을 위해선 예외 처리 클래스가 필요한데 대표적으로 Throwalbe과 Exception두개가 있다. Exception을 더 많이 선호한다.
# 예외에 관련된 메시지를 스트링 형태로 예외 객체에 담아 전달
# 예외 발생
시스템에 의해 묵시적으로 발생
프로그래머가 명시적으로 발생 :throw구문 = raise : exception발생
# try - catch - finally
try구문에서 예외가 발생하자마자 catch문으로 이동.
따라서 try구문에서 예외발생한 코드 밑으로는 수행안하고 바로 catch문으로 이동
# 예외 전파
예외가 발생한 클래스에서 catch가 없을때 예외를 처리하기 위해 예외 처리하는 catch블록을 찾으러 감, 호출한 메소드로 예외를 전파
-> 예외 처리 코드의 분산을 막을 수 있음
'전공 과목 이수2👨💻 > JAVA(공)' 카테고리의 다른 글
자바 11장,8장(스레드) 예제/연습문제 (0) | 2021.06.14 |
---|---|
자바 | 8장 swing연습문제 (0) | 2021.05.27 |
자바 11주차 | 11장 스레드 (0) | 2021.05.19 |
자바|10주차 인터페이스 (0) | 2021.05.18 |
자바| 1장~6장실습 / 연습문제 (0) | 2021.04.28 |
Java | 제네릭(generic) (0) | 2021.04.28 |