Java/자바

오류, Exception

필리힐리 2021. 2. 15. 22:35

try catch문

try 안에서 exception이 발견되면 catch문으로 가서 exception에 대한 대응 코드를 찾는다

AristmaticException(데이터타입) a(참조변수) -> exception 개체와 데이터타입을 확인하고 일치하면 참조변수에

exception의 메모리 주소를 대입한다

 

이걸 사용하면 exception이 발생한 코드는 실행되지 않지만 그 다음부터 실행이 되어 프로그램 비상 종료를 막는다

 

자바에서 오류는 크게 컴파일 에러, 런타임 에러, 논리적 에러로 나눌 수 있다

 

컴파일 에러는 컴파일 시 생기는 에러인데 요새는 IDE가 많이 발전해서 에러가 생기기전에 알려준다

*이클립스가 하는 일 : 구문(문법) 확인, 번역, 간단한 산술 계산

 

논리적 오류는 실행은 되는데 의도와 다르게 동작하는 오류

 

런타임 오류는 실행 시 생기는 에러인데 심각한 오류는 에러 금방 고칠 수 있는 간단한 오류는 예외이다

 

exception이 발생했을 때 exception 개체가 생성이 되고 그 안에 exception에 대한 정보가 담긴다

 

printStackTrace()와 getMassage() 메소드들로 정보를 불러온다

 

 

'Java > 자바' 카테고리의 다른 글

String  (0) 2021.02.25
메소드 예외 선언  (0) 2021.02.15
버블 정렬  (0) 2021.02.14
정적 바인딩 vs 동적 바인딩  (0) 2021.02.11
다형성  (0) 2021.01.21