Java/Definition&Grammar

[Java] Throw Exception 과 Try Catch Finally 차이

꾸압 2022. 7. 13. 15:33

 

<의문 제기>

  - Throw나 Try나 예외처리에 쓰이는데, 정확히 실무에서 어떻게, 왜? 쓰이는지에 대한 설명이 없다(이래서 책이 싫다)

  - 개발자 그룹의 오픈카톡방에서 누군가 정리한 내용을 올린다.

 


 

<설명>

(1) Throw Exception

  - 그냥 던짐

  - 자주 발생하는 bug에 쓰임 (server 점검 메시지, 서버 점검 알림 팝업창 등)

  - 정말 예측불가한 뜬금없는 예외 발생시 쓰임

    ==> code logic 과 연관없는 시스템적 or 서버단에서 발생한 예외 사항에 쓰임

 

(2) Try Catch Finally

  - 예외가 나오면 검출하고 그에 맞게 처리까지 함

  - 즉, 예외가 예상되는(logic 상의 문제) 곳에 쓰임

 


 

<출처> 오픈 카톡방