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