java如何自定义,异常类

Gscsd 2011-11-01 11:44:25
java如何自定义,异常类,简单一点的
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
btbear 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
继承自Exception类即可。

Java code

class MyException extends Exception
{
public MyException()
{
super("抛出自定义异常");
}

}
public class TestException
{
public static vo……
[/Quote]
用系统的异常类的时候不用throw 为什么用自己定义的异常类的时候还得手动throw呢?
xiongyu2006 2011-11-01
  • 打赏
  • 举报
回复
继承自Exception类即可。

class MyException extends Exception
{
public MyException()
{
super("抛出自定义异常");
}

}
public class TestException
{
public static void main(String[] args)
{
MyException me=new MyException();
try
{
throw me;
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}

believe_miao 2011-11-01
  • 打赏
  • 举报
回复
在java中已经提供了大量的 异常类,但是这些异常类有些时候也很难满足开发者的要求,所以此时用户可以根据自己的需要定义自己的异常类,定义异常类,只需要继承Exception类即可



class MyException extends Exception{ // 自定义异常类,继承Exception类
public MyException(String msg){
super(msg) ; // 调用Exception类中有一个参数的构造方法,传递错误信息
}
}
public class DefaultException{
public static void main(String args[]){
try{
throw new MyException("自定义异常。") ; // 抛出异常
}catch(Exception e){
System.out.println(e) ;
}
}
}
Devil26 2011-11-01
  • 打赏
  • 举报
回复
public class MyRuntimeException extends RuntimeException {

public MyRuntimeException() {
super();
}

public MyRuntimeException(String message) {
super(message);
}

public MyRuntimeException(Throwable cause) {
super(cause);
}

public MyRuntimeException(String message, Throwable cause) {
super(message, cause);
}
}
构造函数可以不用写这么多的……

62,614

社区成员

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

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