예외처리 if / switch : 값의 예외 try - catch : 흐름의 예외 => 버그가 터져도 코드가 계속 이어져야 될 때 사용 try - catch try { 정상 실행할 코드 } catch (예외) { 예외 발생시 처리 } catch (예외2) { 예외2 발생시 처리 } finally {try든 catch든 꼭 마지막에 실행} try내의 코드에서 예외가 발생할 시 catch에서 처리하고 다시 try가 감싸는 코드를 실행한다. catch절은 try절에서 던질 예외 객체와 같은 형식이어야 한다. 예외를 던질 때는 throw를 사용하기도 한다. 예를 들어 array등의 초기값이 설정이 안되어있으면 비어있는 Null값이 들어있는데 이에 접근하려하면 Null관련 예외처리 많이 발생한다. string은 ..