try catch문
try 안에서 exception이 발견되면 catch문으로 가서 exception에 대한 대응 코드를 찾는다
AristmaticException(데이터타입) a(참조변수) -> exception 개체와 데이터타입을 확인하고 일치하면 참조변수에
exception의 메모리 주소를 대입한다
이걸 사용하면 exception이 발생한 코드는 실행되지 않지만 그 다음부터 실행이 되어 프로그램 비상 종료를 막는다
자바에서 오류는 크게 컴파일 에러, 런타임 에러, 논리적 에러로 나눌 수 있다
컴파일 에러는 컴파일 시 생기는 에러인데 요새는 IDE가 많이 발전해서 에러가 생기기전에 알려준다
*이클립스가 하는 일 : 구문(문법) 확인, 번역, 간단한 산술 계산
논리적 오류는 실행은 되는데 의도와 다르게 동작하는 오류
런타임 오류는 실행 시 생기는 에러인데 심각한 오류는 에러 금방 고칠 수 있는 간단한 오류는 예외이다
exception이 발생했을 때 exception 개체가 생성이 되고 그 안에 exception에 대한 정보가 담긴다
printStackTrace()와 getMassage() 메소드들로 정보를 불러온다