用户自定义异常的一点疑问

llhbtt 2006-03-01 10:22:56
用户自定义异常需要 继承 内置异常类
但是下面关于用户自定义异常的例子 却没继承内置异常类
到底该如何理解自定义异常类
class UserExceptionDemo {
int size, array[];
UserExceptionDemo(int s) {
size = s;
try { checkSize(); }
catch(ArraySizeException e) {System.out.println(e);}
}
  void checkSize() throws ArraySizeException {
if(size < 0) throw new ArraySizeException();
array = new int[size];
for(int i = 0; i < size; i++) {
array[i] = i+1;
System.out.print(array[i]+" ");
}
}
  public static void main(String arg[]) {
new UserExceptionDemo(Integer.parseInt(arg[0])); }
}
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnyong 2006-03-01
  • 打赏
  • 举报
回复
yes!
interpb 2006-03-01
  • 打赏
  • 举报
回复
异常只有继承Throwable 或者其子类,

才能被java 的异常机制抛出或者处理

你的程序不是没有继承自某个Exception ,不会有这样的功能


treeroot 2006-03-01
  • 打赏
  • 举报
回复
这个不是异常呀

不是说名字中有Exception就是异常类呀!
crazycy 2006-03-01
  • 打赏
  • 举报
回复
透过现象看到本质;勿蒙蔽于表面现象

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧