[JAVA] 예외 처리(Exception)

min82·2023년 7월 27일
0

JAVA

목록 보기
1/8

일반 예외

  • 문법에 맞지 않게 작성된 코드
  • 컴파일러가 발견하여 오류를 발생
  • 개발자는 예외 처리 코드를 반드시 추가
  • ClassNotFoundException
    존재하지 않는 클래스를 사용하려 할 때 발생.

  • InterruptException
    인터럽트되었을 때 발생.

  • NoSuchFieldException
    클래스가 명시한 필드를 포함하지 않을 때 발생.

  • NoSuchMethodException
    클래스가 명시한 메서드를 포함하지 않을 때 발생.

  • IOException
    데이터 읽기 같은 입출력 문제가 있을 때 발생.


실행 예외

  • 오동작이나 결과에 악영향을 미칠 수 있는 실행 중 발생한 오류
  • ArithmeticException
    0으로 나누기와 같은 부적절한 산술 연산을 수행할 때 발생.

  • IllegalArgumentException
    메서드에 부적절한 인수를 전달할 때 발생.

  • IndexOutOfBoundsException
    배열, 벡터 등에서 범위를 벗어난 인덱스를 사용할 때 발생.

  • NoSuchElementException
    요구한 원소가 없을 때 발생.

  • NullPointerException
    null 값을 가진 참조 변수에 접근할 때 발생.

  • NumberFormatException
    숫자로 바꿀 수 없는 문자열을 숫자로 변환하려 할 때 발생.

profile
8282

1개의 댓글

comment-user-thumbnail
2023년 7월 27일

공감하며 읽었습니다. 좋은 글 감사드립니다.

답글 달기