728x90
프로그램 오류
1. 컴파일 에러
컴파일 시에 발생하는 에러
📌 자바 컴파일러
1. 구문체크
2. 번역
3. 최저화
4. 생략된 구문 추가(ex. extens Object)
2. 런타임 에러
실행 시에 발생하는 에러
💡 Exception클래스들
: Exception클래스 + 자식 클래스
사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외
💡 RuntimeException클래스들
:RuntimeException클래스 + 자식 클래스
프로그래머의 실수로 발생하는 예외
💡 체크드예외/언체크드예외
- 컴파일러로 체크된다.
● 체크드예외(checked)
try-catch 필수
● 언체크드예외(unchecked)
try-catch 선택
❓ 왜 언체크드예외는 try-catch가 선택인가?
개발자의 실수로 발생할 수 있는 오류까지 모두 try-catch로 잡으면 코드가 너무 길어진다.
3. 논리적 에러
실행은 되지만, 의도와 다르게 동작하는 것
ex. 재고가 -(마이너스)처리 되는 등
참고링크
'공부 > Java' 카테고리의 다른 글
[Java] Object 클래스 (0) | 2024.03.30 |
---|---|
[Java] 접근제어자 public, protected, default, private (0) | 2024.03.29 |
[Java] implement vs. extends (2) | 2024.03.28 |
[Java] 인터페이스(interface) (1) | 2024.01.05 |
메서드 (0) | 2023.05.24 |