Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

예외처리란? 본문

JAVA/개념공부

예외처리란?

nsh95 2023. 12. 9. 12:23

[예외 처리]

 

예외란?

예외, 에러, 오류, 이슈, 문제, 컴플레인, …

프로그램을 비정상적으로 종료되게 하는 문제들

-> 사용자가 원할 때 종료하는 것이 바람직 함

 

Exception 

예외가 발생되면 캡처 -> 원인파악-> 해결책 블로그 포스팅 

예외는 발생되면 프로그램이 즉시 종료됨

 

예외처리를 왜 해야하는가?

 

프로그램은 절대 비정상 종료되면 안된다.

  1. 예외가 발생되면 무시하고 다음스텝으로 이동
  2. 예외가 발생할 수 있으니, 제대로 사용방법 안내

 

 

Try 

예외가 발생할 거 같은 상황

 

catch

예외가 발생한 즉시 동작

 

 

예시 코드

package class02;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Test03 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (true) {

			int num;
			System.out.println("정수입력 >>");
			try {
				num = sc.nextInt();
			} catch (InputMismatchException e) {
				sc.nextLine(); // 버퍼 공간에 있는 잘못 입력된 값을 제거하는 역
				System.out.println("정수를 입력해주세요.");
				continue;
			}
			if (num > 0 && num < 11) {
				System.out.println(num);
				break;
			}
			System.out.println("1~10 사이 정수로 입력해주세요.");

		}
	}
}

'JAVA > 개념공부' 카테고리의 다른 글

JSP 회원가입 게시글 이해  (1) 2024.01.10
DTO,DAO 란?  (0) 2023.12.13
컬렉션 프레임워크  (1) 2023.12.07
추상 클래스란?  (0) 2023.12.06
상속이란?  (0) 2023.12.01