본문 바로가기

개발자노트

예외와 예외처리 (try,catch)

Exception 예외

✅문법상으로는 문제가 없었는데, 실제로 수행(실행)해보니 발생하는 문제

✅실행중에 예외가 발생하게되면 프로그램이 즉시종료됨 ☆

 

예외처리의 목적 : 사용자를 강제하는게 아니라 -> 프로그램이 즉시 종료되는 현상을 방어

 

※ 예외 발생 시 할 일 ※
1- 어떤 타입의 예외인지 파악( 모든 예외들은 클래스화 되어있음 )
2- 원인 파악 (발생이 왜 됐는지)  -> 설명 참고해볼 것  == .printStackTrace();
3- 발생한 라인 넘버 확인
4- 스크린샷
5- 블로그 포스팅

 

try-catch문

try{

            오류가 발생할 수 있는 코드;

      }catch (Exception 예외객체) {

          오류가발생했을때실행할코드;

      }

​

try{

            예외가발생할수있는코드;

      }catch(예외이름1 예외객체)  {

        예외이름1이발생했을때 실행되는영역;

      }catch(예외이름2 예외객체)  {

       예외이름2가발생했을때 실행되는영역;

      }...  {

​

  }finally  {

    강제종료전에무조건한번실행되는영역;

}