[매일 하나의 지식 포인트] 21-Java 언어-MultiCatch

Java7의 새로운 기능입니다.이전의 코드에서 모든catch는 하나의 이상만 쓸 수 있었다. 일부 디자인이 심사숙고하지 않은 코드는 너무 많은 이상을 던져서 catch 부분이try의 코드보다 길 수 있고 catch의 코드도 완전히 같다.Java7에서 하나의catch에 여러 개의 이상 유형을 쓸 수 있으며 중간에 |로 구분하고 마지막에 변수 이름을 사용하면 여러 개의 이상을 한꺼번에 처리할 수 있습니다.한 가지 제한은 같은catch에서 임의로 두 개의 이상이 부자관계가 있을 수 없다는 것이다.
예제 코드
try {  
    ...  
} catch (IOException | ClassNotFoundException e) {  
    ...  
}

좋은 웹페이지 즐겨찾기