예외 처리 - 자바 개발자가 가장 신경 쓰기 귀찮아하는 것정상적인 결과와 흐름을 보여주는 것도 힘든데예외상황까지 처리해야 한다. 그래서 예외와 관련된 코드는 자주 엉망이 되거나무성의하게 만들어지기 쉽다. 아래는 자바 기초를 배울때 만들어내는 JDBC 코드에서흔히 볼 수 있다. 예외를 잡고 아무것도 하지 않는다. 예외 발생을 무시해버리고 정상적인상황인 것처럼 다음 라인으로 넘어가겠다는의도가 있는게 아니라면 절대 만들어서는안되는 코드이다. 예외가 발생하면 catch로 잡아내는 것까지는 좋은데아무것도 하지않고 넘어가는것은 정말 위험한 일이다.왜냐하면 프로그램 실행 중에 어디선가오류가 있어서 예외가 발생했는데 그것을 무시하고 계속진행해버리기 때문이다. 최종적으로 오작동을 하거나 시스템 오류가 나서 운영자가알아차..
JAVA는 예외처리를 위해서 try ~ catch문을 제공한다.try는 예외상황이 발생할 만한 영역을 감싸는 용도로 사용 되고catch는 발생한 예외의 처리를 위한 코드를 묶어두기 위한 용도로사용이 된다. 이렇듯 catch 영역에서 예외상황이 처리되기 때문에소스코드상에서 예외상황의 처리를 위한 코드를 아주 쉽게구분할수 있다.간단하게 직접 소스코드 입력후 테스트를 해보자 -- 먼저 19line의 ArithmeticException은 클래스이다.이클래스가 의미하는 예외상황은 0으로 나눗셈을하는 등의 수학적 연산이 불가능한 상황을 의미한다.15line ~ 19line이 try문으로 감싼 곳이다.두개의 정수를 입력받아 try문으로 진입하게 되는데num2이 0이면 나눗셈이 불가능한 상황이다.이때 num2가 나눗셈..