-
[JAVA] try-catch-finally 구문자바 2023. 4. 28. 11:17
try-catch문
- 예외처리를 위한 구문
try { // 에러가 발생할 수 있는 코드 // 강제 에러 출력 throw new Exception(); } catch (Exception e) { // 에러 발생시 수행 e.printStackTrace(); throw e; } finally { //무조건 수행 }
- try : 예외를 감지하는 곳, catch : 예외를 처리하는
- try에서 예외가 발생하지 않으면 catch 부분 코드는 실행되지 않는다
- try-catch 구문을 자주 사용하는데 항상 finally 부분이 헷갈린다
- finally는 중간에 에러가 발생해도 무조건 수행
- finally 의 필요성은? 보통은 자원이나 DB 커넥션을 한 경우 close와 같은 정리 코드를 넣는데 사용된다
While { try { if-else } catch {} } 구문에서의 break
- 제일 안 쪽 if-else 구문에서 break한다면 바로 빠져나와서 while문까지 끝낼 수 있다
(참고)
728x90'자바' 카테고리의 다른 글
[JAVA] path 클래스 (0) 2023.05.06 [JAVA] 파일 읽고쓰기, BufferedWriter 파라미터로 넘기기 (0) 2023.04.29 [JAVA] Static 키워드 (0) 2023.04.27 [JAVA] openAI API 이용한 chatGPT, 자바로 채팅 기능 구현하기 - V2 (0) 2023.04.24 [JAVA] stream (0) 2023.04.23