에서 시도 캐치 라운드 브래킷/괄호() 의미 : 다음과 같이 내 지식으로 우리가 <code>try catch</code>를 사용에 따라 자바
try {
//Some code that may generate exception
}
catch(Exception ex) {
}
//handle exception
finally {
//close any open resources etc.
}
그러나
코드에 내가try(
ByteArrayOutputStream byteArrayStreamResponse = new ByteArrayOutputStream();
HSLFSlideShow pptSlideShow = new HSLFSlideShow(
new HSLFSlideShowImpl(
Thread.currentThread().getContextClassLoader()
.getResourceAsStream(Constants.PPT_TEMPLATE_FILE_NAME)
));
){
}
catch (Exception ex) {
//handel exception
}
finally {
//close any open resource
}
나는 다음 발견 시도 후 바로이 괄호가 왜 ()
인지 이해할 수 없습니다.
어떻게 사용합니까? Java 1.7에서 새로운 것입니까? 내가 쓸 수있는 구문의 종류는 무엇입니까?
일부 API 문서도 참조하십시오.
[Java 7 try-with-resources를 올바르게 사용하고 있습니까?] (http://stackoverflow.com/questions/17650970/am-i-using-the-java-7-try-with) -resources-correctly) –
당신은 그것이 무엇인지 묻습니다, 나는 그것이 무엇인지뿐만 아니라 그것을 올바르게 사용하는 방법에 관한 질문에 연결되어 있습니다. –