[Java] 자바 #7 에러 종류
- 프로그래밍 언어/Java
- 2019. 2. 2. 21:23
에러, Error ( 오류, 버그Bug, 예외Exception )
< 1. 컴파일 에러 >
- 컴파일러가 발견.
- 컴파일 작업 시 발견.
- 컴파일러가 에러 메시지 출력.
- 난이도 낮음. 수정 쉬움
- 문법 틀림
- 이 에러가 발생하면 컴파일 작업이 중지 -> 실행 파일 생성 중지 -> 고객에게 잘못된 프로그램이 전달될 확률이 없다.
< 2. 런타임 에러 >
- Runtime : 프로그램 실행중...
- 컴파일 때 발견 X -> 실행중 발견 O : 문법적으로는 에러가 아님.
- 예외(Exception)
- 발생빈도 높음
- 발견 어렵다. 수정 어려움.
- JRE(VM) : 에러 메시지 출력 => XXXException 에러.
- 베타테스트를 통해서 잡는 경우
- 에러메시지를 모아두는 파일을 따로 만들어두는 것도 에러방지를 위한 좋은 경우인 것 같다.
< 3. 논리 에러 >
- 컴파일 O , 런타임 O but 결과가 이상함.
- 발견 가장 어렵다. 수정 가장 어렵다.
- 에러 메시지가 없다.
- 그냥 코딩을 잘못했을 경우가 많다. 컴퓨터는 거짓말을 하지 않는다. 잘못은 사람이 한다. ***
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 자바 #9 메소드, 메서드(Method) (0) | 2019.02.03 |
---|---|
[Java] 자바 #8 BufferedReader (0) | 2019.02.03 |
[Java] 자바 #6 연산자 (0) | 2019.02.02 |
[Java] 자바 #5 Casting(형변환) (0) | 2019.02.02 |
[Java] 자바 #4 콘솔 입출력 해보기 (0) | 2019.02.01 |