에러(ERROR) vs 예외(Exception)

CODEDRAGON Development/Java

반응형

 

 

에러(ERROR) vs 예외(Exception)

에러(ERROR)

예외(Exception)

·       치명적인 오류이며 JVM 의존하여 처리합니다

·       Error 클래스는 try~catch 처리가 불가능한 예외 처리

·       프로그램 내에서 해결이 불가능한 치명적인 예외 상황을 알리는 예외 클래스의 정의에 사용

·       시스템 레벨에서 프로그램에 심각한 문제를 야기하여 실행 중인 프로그램이 종료됩니다.

·       개발자가 미리 예측하여 처리할 없는 것이 대부분이므로, 오류에 대한 처리는 없습니다.

 

·       가벼운 오류이며 프로그램적으로 처리합니다

·       프로그램에 에러없고 문법적으로 문제가 없는데 발생하는 ,

·       프로그램의 실행 도중에 발생하는 문제의 상황

·       보통 프로그램 실행 외부적인 요인 의해서 발생되는 에러

·       실행 중인 프로그램을 비정상적으로 종료시키지만, 발생할 있는 상황을 미리 예측하여 처리할 있습니다.

·       컴파일 에러

·       문법의 오류

·       런타임 에러

·       파일 읽기/쓰기 오류,

·       네트워크 전송 오류,

·       USB 들어 있는 파일을 하드디스크로 복사 하는 중에 USB 제거하는 경우