JAVA 프로그래밍

[JAVA] 풀스택 개발자 부트캠프 007일차 ② 예외 처리(Exception)

selfdailycoding 2025. 1. 2. 14:37

Exception

예외처리는 오류(error)가 아님



1. 숫자를 입력해야 하는데 문자를 입력한 경우


   calculator → 숫자입력 0 ~ 9을 해야 함. -> 만약에 'A'를 입력했다면? -> number format Exception

2. 배열을 입력해야 하는데 이외의 수를 입력한 경우
     array → index out of bound Exception
                  int array[] = new int[3];  // 0 ~ 2번째까지만 있음.
                  array[3] = 12;

3. class → class not found
                  Scanner를 못찾는 경우

4. file → file not found
              file을 못찾는 경우

            형식:

            try{
                처리코드1 (예외가 나올 가능성)

                처리코드2 (예외가 나올 가능성)

            }catch(예외클래스1){
                예외1이 나온 경우 처리
            }catch(예외클래스2){
                예외2가 나온 경우 처리
            }finally{       // 생략가능
                무조건 실행
                반드시 해야할 뒷처리
            }