[IT]/java
java.Exception Handling(예외 처리).Unchecked Exception
givemebro
2021. 3. 10. 15:18
반응형
Uncheck Exception
메서드나 생성자에서 별도의 throws가 필요없이 호출한 측으로 예외 발생시 던져짐
Exception은 Unchecked Exception과 checked Exception으로 구분할 수 있음
java.lang.RuntimeException 계열이 이에 속함
대표적으로 NullPointerException, IndexOutOfBountdsException
(RuntimeException계열 이외의 모든 Exception은 checked Exception
/
컴파일 타임에서 check
/
프로그램 로직상에서 발생)
package step2;
// Exception은 Unchecked Exception과 checked Exception으로 구분할 수 있음
class Service {
public void test(String name) {// throws NullPointerException이 필요 없음 / RuntimeException의 자식이기 때문
System.out.println(name.concat("킹"));
}
}
public class TestThrows5 {
public static void main(String[] args) {
Service service = new Service();
String name = "자바";
name = null;
try {
service.test(name);
} catch (NullPointerException ne) {
System.out.println("null이므로 문자열에 정보를 추가할 수 없습니다.");
}
}
}
java.Exception Handling(예외 처리)
Excetion Handling(예외 처리) Exception : 예외 / Error : 에러 Exception Handling(예외처리) : 프로그램 실행시 예외적 상황 발생에 대한 대안흐름(대처방안)을 실행하고 프로그램을 정상 수행하는데 있음 > E..
broscoding.tistory.com
반응형