예외 처리를 하는 이유 => 예외가 떨어지게 되면 실행중이던 프로그램은 강제 종료가 된다. 하지만 예외 처리를 하게 되면 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 예외는 일반 예외(Exception)와 실행예외 (Runtime Exception)이 있다. 일반 예외 => 컴파일 체크 예외. 자바 소스를 컴파일 하는 과정에서 예외처리가 필요한지 검사, 불필요하다면 컴파일 에러 실행 예외 => 자바 컴파일러가 체크 하지 않음. 개발자가 하는 예외 처리 | | 실행 예외들 NullPointerException : 객체 참조가 없는 상태.(객체가 없는 상태에서 사용할 때 나오는 예외) ArrayIndexOutOfBoundsException : 배열에서 인엑스 범위를 초과하여 사용할 경..