반응형
[Java 언어 활용] 2. 예외(Exception)
프로그램을 작성하다 보면 문법적 오류가 발생할 때도 있고 논리적 버그가 발생할 때가 있습니다. 문법적 오류가 발생하면 개발 단계에서 해결하도록 강제하지만 논리적 버그는 컴파일 시점에 판단하지 못하고 실행 시점에 판단할 수 있는 것이기 때문에 컴파일러가 개발 단계에서 해결을 강제하지 않습니다.
Java 언어에서는 이처럼 실행 시점에 문제가 발생하여 다음 코드를 진행을 해야 할 것인지 판단하지 못하는 문제가 발생할 때 예외를 발생시키고 있습니다. 그리고 개발자는 그러한 예외를 처리하기 위해 예외 처리 구문을 사용할 수 있습니다.
Java언어에서는 예외는 개발자가 처리할 수 있다고 판단하는 정도의 문제일 때는 예외를 던져줍니다. 그리고 개발자가 처리할 수 없는 치명적인 오류일 때는 에러를 던져줍니다.
이번 장에서는 Java 언어에서 예외와 에러를 잡아 쳐리하는 방법을 소개할게요.
[Java 언어 활용] 2.1 Throwable 클래스의 계층 구조
[Java 언어 활용] 2.3 프로그램 방식으로 예외를 던지는 throw 문
[Java 언어 활용] 2.4 예외 발생에 관계없이 수행해야 할 코드는 finally 문 사용
반응형
'언어 자료구조 알고리즘 > 디딤돌 Java 언어 Part2 활용' 카테고리의 다른 글
[Java 언어 활용] 3.2 컬렉션 (0) | 2016.12.10 |
---|---|
[Java 언어 활용] 3.1 제네릭(Generic) (0) | 2016.12.10 |
[Java 언어 활용] 3. 제네릭과 컬렉션 (0) | 2016.12.10 |
[Java 언어 활용] 2.5 예외 클래스 정의하기 (0) | 2016.12.08 |
[Java 언어 활용] 2.4 예외 발생에 관계없이 수행해야 할 코드는 finally 문 사용 (0) | 2016.12.08 |
[Java 언어 활용] 2.3 프로그램 방식으로 예외를 던지는 throw 문 (0) | 2016.12.08 |
[Java 언어 활용] 2.2 예외를 잡아서 처리하기 (0) | 2016.12.08 |
[Java 언어 활용] 2.1 Throwable 클래스의 계층 구조 (0) | 2016.12.08 |
[Java 언어 활용] 1.1 패키지와 import (0) | 2016.12.07 |
[Java 언어 활용] 1. 패키지 (0) | 2016.12.07 |