221125

조이연·2022년 11월 27일
0

Java

목록 보기
1/13

예제)



<예외처리(exception handling)>

  • 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우를 프로그램 에러 또는 오류라고 함.
  • 프로그램이 실행되는 도중 발생하는 예외를 처리하기 위해
    try/catch/finally문을 사용
  • 컴파일 에러: 컴파일 시에 발생하는 에러
    런타임 에러: 실행 시에 발생하는 에러
    논리적 에러: 실행은 되지만, 의도와 다르게 동작하는 것
  • 자바에서 실행 시 발생할 수 있는 프로그램 오류
    에러(error): 프로그램 코드에 의한 수습될 수없는 심각한 오류
    예외(exception): 프로그램 코드에 의해서 수습될 수 있는 오류
  • 예외가 발생하더라도 프로그래머가 이에 대한 적절한 코드를 미리 작성해 놓아 프로그램이 비정상적으로 종료되는 것을 막는 것을 의미함.

<예외 클래스 계층구조>

  • fileNotFoudException: 존재하지 않는 파일 이름 입력시
  • ClassNotFoundException: 클래스의 이름 오류
  • DataFormatException: 입력한 데이터 형식 오류
  • ArrayIndexOutOfBoundsException: 배열의 범위를 벗어난 경우
  • NullPointExcepton: null인 참조변수의 멤버 호출하는 경우
  • ClassCastException: 클래스의 형변환을 잘못한 경우 발생
  • ArithmeticException: 정수를 0으로 나누려고 하는 경우

예제1)

예제2)

예제3)

예제4)

예제5)

예제6)

예제7)

예제8)


profile
안녕하세요

0개의 댓글