TRY2 예외(Exception) 처리하기_'try-with-resources'문 [3/5] [ try-with-resources ] 'try-catch-finally'구문에서 따로 자원 해제를 해줘야 하는 불편함을 개선 Java SE-7 이상부터 지원 이전 글에서 "try-catch-finally"구문을 사용할 때는 각각의 스택프레임이 따로 생성되어 지역변수가 공유되지 않는 다는 점에 대해 얘기했습니다. try에서 열어둔 파일을 finally에서 닫기 위해서는 서로 파일의 참조변수를 공유해야하는데 변수 공유가 불가하니 구문 바깥쪽에 변수를 생성하는 방식으로 해결할 수 밖에 없었습니다. 그러다보니 가독성도 떨어지고 자원을 일일이 해제해줘야 하는 번거로움이 생겨났는데, 이를 편하게 바꿔준 구문이 바로 'try - with - resources'입니다. try문의 생성자로 자원의 참조변수를 생성해주.. ▸JAVA/기본 문법 2019. 12. 12. 예외(Exception) 처리하기_'try-catch-finally'문 [2/5] [ try-catch-finally ] 예외 처리를 위한 가장 기본적인 문법 try : 실제 내용을 실행 catch : 예외 시 어떻게 처리할 것인지 결정 finally : 실제 내용에서 마무리해야할 내용이 있다면 마지막에 처리 [ try-catch 구문 ] 기본 문법은 간단합니다. 먼저 미확인 예외에 대한 예외 처리를 간단하게 샘플로 들어보겠습니다. 사실 코드를 잘 짰다면 배열의 인덱스를 검색하는 과정에서 예외가 발생하지 않겠지만 예외라는 이름 그대로 생각지도 못하게 발생할 수 있습니다. 아래는 배열의 크기를 넘어서는 인덱스를 사용해 예외가 발생할 경우에 대한 예외 처리입니다. try에 수행할 코드를 작성한 후, catch부분에서 예외처리를 해줍니다. catch( )의 괄호안에는 JVM에서 예외처리 시.. ▸JAVA/기본 문법 2019. 12. 12. 이전 1 다음 💲 추천 글 반응형