try ~ catch ~ finally try { 예외 발생 가능성이 있는 코드 } catch(예외 종류) { 해당 예외 발생시 실행할 코드 } finally { 예외가 발생하든 안하든 무조건 실행할 코드 } if ~ else if ~ else 와 비슷하다. try 문에 예외가 발생할 수 있는 코드를 넣고, 예외가 발생할 경우 대처 방안을 catch에 넣는다. 각 예외 종류에 따라 다르게 처리하고 싶으면 else if() 처럼 catch()를 여러 개 둘 수 있다. 여기까지는 if문과 똑같지만 마지막이 다르다. if문의 경우, 앞에서 조건이 해당되는경우 마지막 else문은 실행하지 않지만, try문의 finally는 앞에서 실행이 다 된 이후에 무조건 finally문을 실행한다. catch문에는 예외발생..