java--사용자 정의 이상 클래스

만약 jdk에서 제공한 이상이 없다면, 우리는 스스로 써야 한다.우리가 자주 사용하는 클래스 Arithmetic Exception, Null Pointer Exception, Negative ArraySize Exception, Array Index outof Bounds Exception, Security Exception 등은 모두 Runtime Exception이라는 부류를 계승하고 이 부류는 Exception이다.그렇다면 우리가 이상 클래스를 쓸 때도 Exception 클래스를 계승한다.

  
  
class MyException extends Exception { // Exception

private int detail;

MyException(
int a) {

detail
= a;}

public String toString() {

return " MyException[ " + detail + " ] " ;

}}

class ExceptionDemo {

static void compute( int a) throws MyException {

System.out.println(
" compute( " + a + " ) " );

if (a > 10 )

throw new MyException(a);

System.out.println(
" " );

}

public static void main(String args[]) {

try {

compute(
1 );

compute(
20 );

}
catch (MyException e) {

System.out.println(
" " + e); //

}}}

 
지난 시간에 우리가 말했듯이, 만약 당신이 프로그램을 개발하는 데 많은 구성 요소나 다른 업체의 물건을 사용한다면.그렇다면 이상이 영문도 모르고 디버깅에 큰 불편을 줄 수 있다.종종 개발 과정에서 사용자 정의 이상 클래스를 많이 쓴다.
총괄: 이상 처리 메커니즘은 자바 프로그램의 정상적인 운행을 확보하고 비교적 높은안전성을 가진 중요한 수단이다.좋은 프로그래밍 습관을 개발하는 것은 매우 중요하다.

좋은 웹페이지 즐겨찾기