Java에서 사용자 정의 이상 설명 및 인스턴스 코드

2165 단어 Java이상
Java에서 사용자 정의 이상 설명 및 인스턴스 코드
다음은 귀납적 총결을 하였으니, 비판과 시정을 환영합니다.
사용자 정의 예외

class ChushulingException extends Exception 
{ 
  public ChushulingException(String msg) 
  { 
    super(msg); 
  } 
}  
 
class ChushufuException extends Exception 
{ 
  public ChushufuException(String msg) 
  { 
    super(msg); 
  } 
} 
사용자 정의 예외 End

class Numbertest  
{ 
  public int shang(int x,int y) throws ChushulingException,ChushufuException 
  { 
    if(y<0) 
    { 
      throw new ChushufuException(" "+y+", !");//  
    } 
    if(y==0) 
    { 
      throw new ChushulingException(" "+y+", 0!"); 
    } 
   
    int m=x/y; 
    return m; 
  } 
} 
 
 
 
 
 
class Rt001 
{ 
  public static void main(String[]args) 
  { 
    Numbertest n=new Numbertest(); 
 
    //  
    try 
    { 
      System.out.println(" ="+n.shang(1,-3)); 
    } 
    catch(ChushulingException yc) 
    { 
      System.out.println(yc.getMessage()); 
      yc.printStackTrace(); 
    } 
    catch(ChushufuException yx) 
    { 
      System.out.println(yx.getMessage()); 
      yx.printStackTrace(); 
    } 
    catch(Exception y) 
    { 
      System.out.println(y.getMessage()); 
      y.printStackTrace(); 
    } 
   
  finally{ System.out.println("finally!");} ////finally   
 
  } 
} 
/* 
[요약]
1. 사용자 정의 예외:

class   extends Exception 
{ 
  public  (String msg) 
  { 
    super(msg); 
  } 
} 
 
2. 표지가 던질 수 있는 이상:
throws 이상 클래스
3. 이상 포착:

try{} 
catch(  y){} 
catch(  y){} 
 4.방법 해석

getMessage() //  
printStackTrace() //  
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기