java - 예외 처리 이해

잠자는 고양이·2025년 5월 9일
0

Java

목록 보기
51/73

예외 처리의 개념

  • 프로그램 실행 중 발생할 수 있는 예외에 대비하는 코드를 예외 처리(Exception Handling) 이라고 합니다.
  • 예외 처리를 통해 프로그램의 비정상 종료를 막고, 정상적인 실행 상태를 유지할 수 있습니다.
  • 예외 상황에 대한 적절한 처리를 통해 프로그램의 신뢰성을 향상시킬 수 있습니다.

예외 처리가 필요한 이유

✅ 프로그램의 안정성

  • 예외 발생 시에도 프로그램이 종료되지 않고 계속 실행됩니다.

✅ 디버깅 용이성

  • 예외 발생 시 원인 파악이 쉬움
  • 예외 처리 코드를 통해 문제 해결 방법 제시 가능

✅ 코드의 강건성

  • 예외 상황에 대한 적절한 대응으로 코드 신뢰성 향상

예외 처리 방법

🔹 try-catch

  • 기본적인 예외 처리 방법입니다.
  • try 블록에서 예외가 발생하면, catch 블록에서 해당 예외를 처리합니다.

🔹 다중 try-catch

  • 다양한 종류의 예외를 각각 처리할 수 있습니다.
  • 구체적인 예외부터 먼저 처리해야 합니다.
  • 상위 예외 클래스는 아래쪽에 배치해야 합니다.

🔹 try-catch-finally

  • finally 블록은 예외 발생 여부와 관계없이 항상 실행됩니다.
  • 주로 리소스 해제에 사용됩니다.
  • try 또는 catch 블록에서 return을 해도 finally무조건 실행됩니다.

throw와 throws

🚀 throw

  • 메소드 내에서 직접 예외를 발생시킬 때 사용합니다.
  • 예: throw new IllegalArgumentException("잘못된 값입니다.");

🚀 throws

  • 예외 처리의 책임을 호출한 쪽에 전가할 때 사용합니다.
  • 메소드 선언부에 작성하여, 해당 메소드가 예외를 발생시킬 수 있음을 알립니다.
  • 예: public void readFile() throws IOException
profile
개발자가 되고 싶은 잠자는고양이

0개의 댓글