에러(error)란?
비정상 종료 상황 발생했다 = 에러 = 오류
코드 수정으로 해결할 수 있는 오류 = 예외
코드 수정으로 해결할 수 있는 오류를 예외라고 부름
- 예외 발생 시 ‘예외처리’를 통해 해결
에러 종류 3가지
1)컴파일(Compile) 에러
2)런파일 에러
3)시스템 에러
1)컴파일 에러 : 문법 에러
ex)이클립스 빨간줄
해결법 : 코드 수정
2)런파일 에러 : 수행 중 에러
ex)배열 범위 초과
해결법 : 코드 수정
3)시스템 에러 : 컴퓨터 자체가 오작동
해결법 : 컴퓨터 CS적으로 해결해야함.
ex)컴퓨터 껐다 켰다나 하드웨어 문제 등 전반적인 것들
예외도 클래스로 자바 구현되어있음
ex) NumberFormatException, NullPointerException
예외(Exception)도 클래스라 object부터 상속이 쭉 내려져옴
에러의 최상위는 Throwable
Throwable 위에는 모든 자바의 객체의 최상위 클래스인 Object만 존재
Throwable은 Exception과 Error 둘로 나뉘며, 예외Exception가 포커스
'JAVA' 카테고리의 다른 글
[Java] 생성자(Constructor) + 오버로딩, this 레퍼런스변수, this() 생성자 (0) | 2022.08.04 |
---|---|
[Java] 난수 생성 및 사용하기: Math.random() (0) | 2022.07.31 |
[Java] 예외처리(Exception) (0) | 2022.06.12 |
[Java] 이클립스 파일or폴더 아이콘 옆에 물음표 뜨는 이유 (0) | 2022.05.28 |
[Java] Servlet Mapping 방법 2가지 & Servlet Container (0) | 2022.05.01 |