본문 바로가기

Java

[Java] 예외 처리

1. 프로그램 오류 종류

- 컴파일 에러 (compile-time error) : 컴파일할 때 발생하는 에러

- 런타임 에러 (runtime error) : 실행할 때 발생하는 에러

- 논리적 에러 (logical error) : 작성 의도와 다르게 동작

 

- Java의 런타임 에러 (실행 중에 발생할 수 있는 에러)

- 에러는 어쩔 수 없지만, 예외는 처리하자.

-> 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류

-> 예외(exception) 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류

 

<컴파일러가 하는 일>

1. 구문 체크

2. 번역

3. 소스코드의 최적화

4. 생략된 코드 자동 추가

 

※ 예외처리의(exception handling) 정의와 목적

-> 정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것

-> 목적 : 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것

 

2. Exception과 Runtime Exception

- Exception 클래드들 : 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외

- RuntimeException 클래스들 : 프로그래머의 실수로 발생하는 예외

'Java' 카테고리의 다른 글

[Java] int -> String, String -> int 형 변환  (0) 2022.01.17
[Java] try-catch문  (0) 2022.01.11
[Java] toUpperCase() 와 toLowerCase()  (0) 2021.12.23
[Java] 10진수 <-> 16진수 변환  (0) 2021.11.17
[Java] Math.abs()  (0) 2021.11.16