본문 바로가기
반응형

예외(exception)란?

모든 프로그램에는 에러가 있듯이 java에서도 예상치 못한 에러들에 대해 처리할 수 있는 예외에 대해 구분하고 처리할 수 있는 프로그램이 있다. 예외(Exception)는 프로그램 실행 중에 발생하는 문제를 나타내는 객체흫 말하며, 이러한 문제는 파일을 찾을 수 없는 경우, 네트워크 연결이 끊긴 경우, 잘못된 데이터 유형을 사용한 경우 등 다양한 상황에서 발생할 수 있다. 

 

throwing an exception란? 

 프로그램에서 문제가 발생했음을 시스템에 알리는 방법으로, Java에서는 'throw' 키워드를 사용하여 특정 예외를 인식하는데, 아래 예시 코드를 통해 직관적으로 확인할 수 있다. 

throw new FileNotFoundException("File not found");

 

handling an exception란?

예외처리란 예외 상황이 발생했을 때 상황을 적절하게 다루는 방법을 말한다. 예외가 던져지면 프로그램은 일반적으로 중단되기 때문에, 이를 피하려면 예외를 적절히 처리해야 한다. java에서는 'try-catch'를 사용하여 예외처리를 하는데,  아래 코드에서는try' 블록 내에서 'FileNotFoundException'이 발생하면, 이를 'catch' 블록에서 잡아서 처리하고 있다.

try {
    // 파일을 열려고 시도
    throw new FileNotFoundException("File not found");
} catch (FileNotFoundException e) {
    // 파일을 찾을 수 없는 경우의 처리 로직
    System.out.println(e.getMessage());
}

 

반응형