TIL

아이템 69. 예외는 진짜 예외 상황에만 사용하라

예외를 잘못 사용한 예

배열의 끝에 도달하면 끝을 내는 코드이다.

try {
	int i = 0;
	while(true)
		range[i++].climb();
} catch (ArrayIndexOutOfBoundsException e) {
}

애플리케이션 로직을 제어할 용도로 예외가 아닌데 예외를 사용하는 것은 코드를 헷갈리게 하고 성능을 떨어뜨린다.

예외는 오직 예외 상황에서만 써야한다.