본문 바로가기

throw throws2

[JAVA 기초] 자바 예외처리 3 - 사용자 정의 예외(user-defined exception) 와 예외처리 연습문제 1 사용자 정의 예외(user-defined exception) 표준예외 클래스를 사용해도 예외처리를 할 수 업을 경우 직접 예외를 만들어야 한다. 먼저 예외를 만들때 자신의 예외를 checked 로 할 것인지 unchecked 로 할 것인지는 결정해야 한다. API쪽에서 예외를 던졌을 때 사용자쪽에서 그 예외상황을 복구할 수 있다면 checked를 사용한다. 사용자에게 문제를 행결할 기회를 주는 것이면서 예외처리를 강제하는 것이기 때문이다. 하지만 checked를 너무 자주 사용하게 되면 사용자가 힘들다. 때문에 적정선을 찾는 것이 중요하다. 사용자가 API 사용방법을 어겨서 발생하는 문제거나 예외가 이미 발생한 시점에서 그냥 프로그램을 종료하는 것이 덜 위험할 때 uncheked를 사용한다. Ex 다.. 2021. 4. 12.
[JAVA 기초] 자바 예외처리 2 - 예외의 종류(Checked, Unchecked)와 예외 발생(throws, throw) 1 예외의 종류 예외에는 두가지 종류가 있다. "Checked Exception" : 컴파일 단계에서 '체크'되는 예외이다. --> 반드시 처리해줘야 컴파일이 된다. --> 안 그러면 빨간줄. --> 대표적으로 "IOException" : Input,Output 의 자식들 대표 "FileNotFound" "Unchecked Exception" : 컴파일 단계에서 '체크'되지 않는 예외이다. --> 우리가 보게 될 대부분의 예외가 여기에 해당된다. --> "Runtime Exception" 상속받는 자식들 : "Arithmetic, ArrayIndexOutOfBounds 등등 .." 아래사진의 Exception에서 Runtime Exception 가 Unchecked Exception이고 그 이외의 것들이.. 2021. 4. 11.