본문 바로가기
  • 개발자를 꿈꾸는 중
Java

예외/에러 [Exception/Error]

by 느보리 2022. 5. 4.
반응형

예외

  • 상황에 따라 개발자가 해결 가능한 오류
  • 상속 구조
    • 일반 예외 (컴파일 전에 체크)
    • RuntimeException <- 실행 예외 (실행시 체크)

 

일반 예외

  - 예외처리를 하지 않으면 컴파일 불가

 

종류

  • ClassNotFoundException:            Class가 없는 경우
  • InterruptedException:                  interrupt 발생가능 
  • IOException                             입출력 수행
  • FileNOtFoundException               File이 없는 경
  • CloneNotSupportedException       Clonable 인터페이스를 구현하지 않은 경우

 

실행 예외

  - 예외처리를 하지 않아도 컴파일은 가능

  - 예외가 발생하면 프로그램 종료

  - 데이터 관련 오류가 빈번

 

종류

  • ArithmeticException:                      수학 규칙과 달라 연산불가한 경우
  • ClassCastException:                        Class 캐스팅이 불가능 한 경우
  • ArrayIndexOutOfBoundException      입출력 수행시 예외 발생가능
  • NumberFormatException                 수의 형태 오류
  • NullPointerException                      객체를 생성하지 않고 멤버를 사용할때

에러

  •  JVM 자체의 오류
  •  해결 불가

 

 

반응형