728x90
예외처리
프로그램 오류
프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다.
발생 시점에 따라 컴파일 에러와 런타임 에러로 나눌 수 있다.
컴파일 에러
컴파일 시에 발생하는 에러, 오타나 잘못된 구문, 자료형 체크 등의 기본적인 검사를 수행하여 오류가 있는지 알려준다.
런타임 에러
실행 시에 발생하는 에러, 의도한 것과 다르게 동작하는 것을 말한다. 예를 들어 창고의 재고가 음수가 된다거나, 게임 프로그램에서 비행기가 총알을 맞아도 죽지 않는 경우가 있다.
런타임 에러는 에러와 예외로 나눌 수 있다.
에러는 메모리 부족(OutOfMemoryError)이나 스택오버플로우(StackOverflowError)와 같이 일단 발생하면 복구할 수 없는 심각한 오류이다. 발생 시 비정상적인 종료를 막을 수 없다.
예외는 발생하더라도 수습할 수 있다. 적절한 코드를 미리 작성해 놓음으로써 프로그램의 비정상적인 종료를 막을 수 있다
'기초 문법 알아보기 Java' 카테고리의 다른 글
컬렉션 프레임웍 Collection Framework : Stack, Queue (0) | 2024.04.06 |
---|---|
컬렉션 프레임웍 Collection Framework : ArrayList, LinkedList (0) | 2024.04.05 |
컬렉션 프레임웍 Collection Framework : 핵심 인터페이스 (0) | 2024.04.05 |
예외처리 Exception handling : 예외의 발생과 catch블럭 (0) | 2024.03.27 |
예외처리 Exception handling : 예외 클래스의 계층구조 (0) | 2024.03.23 |