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 |