예외 처리

인철·2023년 10월 13일
0

Java

목록 보기
45/52

예외 처리

예외 처리

  • 프로그램이 실행 중에 발생할 수 있는 예외 상황에 대비하여 코드를 작성하는 과정
  • 프로그램의 안정성 상승
  • 적절하게 대응 가능

예외

  • 프로그램 실행 도중에 발생할 수 있는 예기치 않은 상황

예외처리에서 사용하는 클래스 및 메서드
Exception class

  • 모든 예외 클래스의 조상, 기본 기능 제공
  • 주로 사용자 정의 예외 클래스를 만들거나 예외의 정보를 확인하는데 사용

try-catch

  • try 안에는 예외가 발생할 수 있는 코드 작성
  • catch 안에는 해당 예외를 처리하는 코드 작성

finally

  • 예외의 발생 여부와 관계없이 항상 실행되어야 하는 코드
  • 리소스를 해제하거나 정리하는 코드를 작성하는데 사용

throws

  • 메서드나 생성자에서 발생할 수 있는 예외를 해당 메서드를 호출하는 쪽으로 던질 때 사용

throw

  • 예외를 직접 발생 가능
  • 개발자가 의도적으로 발생 가능

try-with-resources

  • 자원을 자동으로 해제하는데 사용
  • AutoCloseable 인터페이스를 구현하는 객체를 사용할 때 자원 누수 방지

getMessage() method

  • 발생한 예외에 관한 간단한 메시지 반환

pintStackTrace() method

  • 예외가 발생한 위치와 스택 트레이스 출력
  • 예외가 발생한 곳을 찾거나 디버깅하는데 유용
profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글