Exception

Bam·2023년 3월 12일
0

자바

목록 보기
19/19
  • 자바 컴파일러
    1) 구문체크
    2) 번역
    3) 최적화
    4) 생략된 코드 추가 ( Class 옆에 extends Object 처럼 )
  • 컴파일 에러 : 컴파일 시 발생 에러
  • 런타임 에러 : 실행 시 발생 에러
  • 논리적 에러 : 작성 의도와 다르게 동작(예를 들어 비행선이 미사일을 맞고 터지지 않을 때, 마이너스 재고 등)
    ex) 컴파일시 구문체크를 통해 구문이 맞아도 JVM에서 코드를 실행시 오류가 뜰 수 있음(런타임 에러)
  • Java runtime error
    1) 에러 : 프로그램 코드에 의해 수습될 수 없는 심각한 오류 ex) OutOfMemory Error
    2) 예외 : 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류

  • 예외처리
    프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드 작성을 뜻함
    프로그램의 비정상종료를 막고 정상적인 실행상태 유지

    1) Exception 클래스와 그 자손들(사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외) ex) 입출력예외
    IOException , ClassNotFoundException

    2) RuntimeException과 그 자손들(프로그래머의 실수로 발생하는 에러)
    ArithmeticException : 0으로 나눌때, ClassCastException , NullPointException , IndexOutBoundsException

profile
Challenger

0개의 댓글