개미의 개열시미 프로그래밍

[Java Programming 초급(2)] 8강. 예외처리 본문

Java

[Java Programming 초급(2)] 8강. 예외처리

YunHyeok 2022. 1. 2. 20:52
728x90
반응형

[예외처리]

  • 예상하지 못한 오류를 만나는데 에러, 예외로 나뉜다.
  • 에러 : 프로그램으로 처리할 수 없어 프로그램이 중단
  • 예외 : 프로그램 실행 중에 발생할 수 있는 가벼운 사건

 

[예외가 발생하는 경우]

  • 예외 역시 객체로 처리하며 객체를 생성할 클래스가 필요함
  • 발생 가능성이 있는 모든 예외 상황을 미리 예측하여 다양한 예외 클래스를 제공한다.

 

[자바의 예외 처리방법]

1. 예외가 발생한 메서드 내에서 직접 처리하는 방식

  • try-catch 방식
  • 다중 catch블록 : 여러 개의 예외가 발생한 경우
  • 상속을 이용한 예외처리
  • finally 블록

2. 해당 메서드를 호출한 곳으로 예외 처리를 넘기는 방식

  • throws 예약어 : 예외가 발생한 지점으로 예외를 전달하여 처리

 

[사용자 정의 예외]

API에서 제공되지 않는 경우라면 개발자가 직접 예외 클래스를 정의해서 사용해야 함

java.lang.Exception을 상속받아 사용

 

728x90
반응형
Comments