Java & Kotlin

[JAVA] 예외 처리를 어떻게 해야할까? - (2)

0. 들어가면서 이전 포스팅에서 자바 예외처리 기본 개념과 예외처리를 어떻게 해야하는가에 대한 이야기를 했습니다. [JAVA] 예외 처리를 어떻게 해야 할까 If문, try/catch문은 무엇이 다른가요? 0. 들어가면서 if 조건문을 쓰는 이유는 무엇인가요? try/catch문을 쓰는 이유는 무엇인가요? 이번 글에서는 if문과 try/catch문의 차이에 대해 간략히 알아보고, 예 studyandwrite.tistory.com 오늘은 자바의 예외 처리에 대한 몇 가지 내용을 더 공부해보려고 합니다. 1. throw와 throws 1-1) throw 아래 예시는 throw를 통해서 일부러 예외를 발생시킵니다. 개발자의 의도한 방향이 아닌 방향으로 사용자가 프로그램을 동작하면 이에 대해 일부러 Except..

2021.06.20 게시됨

Java & Kotlin

[JAVA] 예외 처리를 어떻게 해야할까? - (1)

1. 예외 처리 Try/Catch문을 사용하는 가장 큰 목적은 예외 처리(Exception Handling)를 하는 데 있습니다. 예외 처리란 두 가지 방식으로 수행할 수 있는데, 첫번째가 전통적인 방식인 조건문을 이용하는 것이고 두번째 방법이 try-catch문을 이용하는 것입니다. 하지만, 제 생각으로는 예외 처리를 IF문으로 한다는 것은 최대한 "지양"해야 하는 방향이라고 생각합니다. 그 이유는 아래와 같으며, 글을 풀어나가며 구체적으로 설명하려고 합니다. 첫째, try-catch문에서는 예외가 발생했을 때 그 즉시 해당 블록이 종료되고 catch 블록으로 제어가 이동합니다. 하지만 if-else로 에러를 처리할 경우에는 에러가 발생한 객체에 대하여 수명이 유지되기 때문에 에러를 처리하는 동안에도 ..

2021.06.17 게시됨