728x90

에러(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가 포커스

728x90
반응형

+ Recent posts