728x90
1. 컴파일 에러 (Compillation Error)
- 컴파일 단계에서 오류 발견, 컴파일러가 에러 메시지 출력
- 에러 발생 원인 : 문법 오류
- 예) 맞춤법, 문장부호(;), 선언되지 않은 변수 사용 등
2. 런타임 에러 (Runtime Error)
- 프로그램 실행 중 에러 발생
- 컴파일 때 에러나지 않고 프로그램 실행 시 에러 발생 -> 문법적 오류는 아님
- JVM에서 에러 메시지 출력 (XXXException 에러)
- 예외(Exception)처리 등을 통해 에러 해결
- 예) 0으로 나누기, 무한루프, null pointer error, segmentation fault(존재하지 않는 메모리 위치에 접근, 잘못된 index 참조)
- RuntimeException 종류
3. 논리 에러 (Logic Error)
- 컴파일, 런타임 모두 정상. 하지만 결과가 예상과 달라 사용자가 의도한 작업을 수행하지 못 함
- 에러 메시지가 없어 수정이 어려움
- 코드, 알고리즘 수정 필요
728x90
'스터디 > JAVA' 카테고리의 다른 글
[JAVA] CollectionUtils.isEmpty() 사용법 및 예시 (0) | 2023.02.12 |
---|---|
[JAVA] StringUtils.isBlank()와 StringUtils.isEmpty() 차이 (0) | 2023.02.11 |
[JAVA] 자바 예외 처리 (Exception) (0) | 2021.08.20 |
[JAVA] Primitive Type 과 Wrapper Class (0) | 2021.08.15 |
[JAVA] 객체 지향 설계 SOLID (0) | 2021.07.02 |
댓글