개발/프로그래밍

Java Exception이란?

플랜B 2022. 9. 26. 22:44

Java Exception이란?

사용자가 잘못 입력하거나 개발자의 실수로 인해 발생하는 오류를 말하며, Exception클래스를 사용한다.

 

Exception 종류

1) 확인된 예외, checked exception

  • 컴파일 단계에서 확인이 가능한 예외
  • 개발자가 개발을 하는 단계에서 수정이 가능함
  • Exception클래스에서 RuntimeException클래스를 제외한 모든 Exception을 말함
  • IOException 등

 

2) 확인되지 않는 예외, unchecked excpetion

  • 컴파일 단계에서 확인하지 못하고 실행단계에서 확인할 수 있는 예외
  • 개발자가 개발을 하는 단계에서 수정을 할 수 없음
  • Exception클래스에서 RuntimeException클래스를 상속받는 모든 Exception을 말함
  • NullPointerException 등

 

Exception 처리

1) try-catch-finally

  • 예외가 예상되는 지점에서 try-catch로 감싸서 예외를 핸들링한다.
  • 코드의 가독성을 저하시킨다.

 

2) throws

  • try-catch로 처리하던 예외를 호출한 메소드로 떠넘긴다.
  • 비슷한 예외를 한 곳에서 처리하는 등 코드의 가독성이 좋아진다.

 

https://github.com/jaksimsamil/practice-java/tree/develop/exception

 

GitHub - jaksimsamil/practice-java

Contribute to jaksimsamil/practice-java development by creating an account on GitHub.

github.com

 

반응형

'개발 > 프로그래밍' 카테고리의 다른 글

Java 접근 지정자(Access Modifier)  (0) 2022.09.25
(2) Java는 Call By Value다.  (0) 2022.09.24
(1) Java는 Call By Value다.  (0) 2022.09.24
CQRS 패턴 Spring 적용하기  (0) 2022.05.09
Java8 stream 정렬 방법  (0) 2021.09.03