JAVA 사용자 정의 이상 사용 방법 실례 상세 설명

세 가지 새로운 유형의 이상 을 정의 합 니 다.
하 나 를 쓰 고,이 세 가지 방법 중 세 가지 다른 이상 을 던 져 라.
그리고 mian 방법 에서 이 종류의 다른 방법 을 호출 하여 try catch 로 당신 이 쓴 이상 을 포착 해 보 세 요.

public class Work2 {

 public static void main(String[] args) {
  ExceptionGenerator exceptionGenerator = new ExceptionGenerator();

  //             
  try {
   exceptionGenerator.genFirstException();
  } catch (MyFirstException e) {
   e.printStackTrace();
  }

  //             
  try {
   exceptionGenerator.genSecondException();
  } catch (MySecondException e) {
   e.printStackTrace();
  }

  //             
  try {
   exceptionGenerator.genThirdException();
  } catch (MyThirdException e) {
   e.printStackTrace();
  }
 }

}

class ExceptionGenerator {

 //          
 public void genFirstException() throws MyFirstException {
  throw new MyFirstException("           ");
 }

 //          
 public void genSecondException() {
  throw new MySecondException("           ");
 }
 //          
 public void genThirdException() throws MyThirdException {
  throw new MyThirdException("           ");
 }
}

/*
             
 */
class MyFirstException extends Exception {

 public MyFirstException(String msg) {
  super(msg);
 }
}
/*
             
 */
class MySecondException extends RuntimeException {
 public MySecondException(String msg) {
  super(msg);
 }
}
/*
             
 */
class MyThirdException extends Exception {
 public MyThirdException(String msg) {
  super(msg);
 }
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기