[Java] 오류와 예외 처리


[Java] 오류와 예외 처리

프로그램에서의 오류 ① 컴파일 오류 (Compile error) - 프로그램 코드 작성 중 발생하는 문법적 오류 ② 실행 오류 (Runtime error) - 실행 중인 프로그램이 의도하지 않은 bug를 만나거나, 프로그램이 중지되는 오류 - 비정상 종료를 일으켜 시스템의 심각한 장애를 유발할 수 있음 오류와 예외 ① 시스템 오류 (Error) - 프로그래머가 처리할 수 없는 오류 - 가상 머신에서 발생함 ex) 동적 메모리가 없는 경우, 스택 메모리 오버 플로우 등 ② 예외 (Exception) - 프로그램에서 제어할 수 있는 오류 - 언어의 안전성을 위해, 문법적으로 '예외 처리'가 필요함 ex) 읽으려는 파일이 존재하지 않는 경우, 네트워크/DB 연결이 되지 않는 경우 등 예외 클래스 - 자바에서는..


원문링크 : [Java] 오류와 예외 처리