본문 바로가기
스터디/JAVA

[JAVA] 자바 오류, 에러 (Error) 종류

by zoodi 2021. 5. 30.
728x90

1. 컴파일 에러 (Compillation Error)

- 컴파일 단계에서 오류 발견, 컴파일러가 에러 메시지 출력

- 에러 발생 원인 : 문법 오류

- 예) 맞춤법, 문장부호(;), 선언되지 않은 변수 사용 등

 

2. 런타임 에러 (Runtime Error)

- 프로그램 실행 중 에러 발생

- 컴파일 때 에러나지 않고 프로그램 실행 시 에러 발생 -> 문법적 오류는 아님

- JVM에서 에러 메시지 출력 (XXXException 에러)

- 예외(Exception)처리 등을 통해 에러 해결

- 예) 0으로 나누기, 무한루프, null pointer error, segmentation fault(존재하지 않는 메모리 위치에 접근, 잘못된 index 참조)

- RuntimeException 종류

runtime-exception
RuntimeException

3. 논리 에러 (Logic Error)

- 컴파일, 런타임 모두 정상. 하지만 결과가 예상과 달라 사용자가 의도한 작업을 수행하지 못 함

- 에러 메시지가 없어 수정이 어려움

- 코드, 알고리즘 수정 필요

728x90

댓글