社区
Java
帖子详情
怎样写异常类
xiaoming04
2004-09-23 01:11:20
最近做的项目涉及到异常类的编写,现在感觉到很茫然,不知道怎么下手,有人写过吗,需要用到什么模式吗,通常采用什么方式写异常类啊
...全文
245
16
打赏
收藏
怎样写异常类
最近做的项目涉及到异常类的编写,现在感觉到很茫然,不知道怎么下手,有人写过吗,需要用到什么模式吗,通常采用什么方式写异常类啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoming04
2004-09-28
打赏
举报
回复
谢谢各位 结贴
cp_sky
2004-09-26
打赏
举报
回复
在有可能抛出异常的代码块和函数后面throws exception ,之后在catch{}中具体处理各种异常。
oldersky
2004-09-26
打赏
举报
回复
public class Ex extends Exception {}
这样就够了,如果要区分异常类型,只要将类名改成你想要的名字就可以了。
至于处理异常,在你捕获的地方一律往外面仍throw new Ex();
在边界的地方再处理它。
可以在catch处增加一些日志
禽兽v5
2004-09-24
打赏
举报
回复
异常很消耗资源,如果可以的话,用简单的error message代替。
angelface
2004-09-24
打赏
举报
回复
java的异常其实最好写了, 因为, 其实你根本不用写太多的东西, java都给你准 备好了!
bs221cn
2004-09-24
打赏
举报
回复
up
manyroads
2004-09-23
打赏
举报
回复
package my.exception;
public class MyException extends Exception
{
public myException() {
super();
}
public myException(String message)
{
super(message);
}
}
如果要分级的话就按照异常的严重程度分,最严重的继承Exception,其他的依此继承,
异常往上抛出,只要有处理就可以了.
可以定义自己的异常,如:throw new xxException("XXXX异常");
fengyun1314
2004-09-23
打赏
举报
回复
关键是要继承Exception或者是它的父类
zhangjyr
2004-09-23
打赏
举报
回复
呵呵,处理exception要看你具体想干什么以及你所定义的exception的严重程度,对于比较严重的exception你可以中断处理流程或者干脆跳出程序;对于一般的,你可以试图修复;对于不重要的,你可以打应出log信息,然后简单的忽视他。
xiaoming04
2004-09-23
打赏
举报
回复
对对对,怎么处理抛出的exception啊,现在还是没什么头绪,不过,听了你们几位的介绍好多了
zhangjyr
2004-09-23
打赏
举报
回复
exception本身没什么玄机,如果你要分类,也最多多继承出几个子类来就好,我觉得如何处理这些抛出的exception才是你要关心的东西
happyegg
2004-09-23
打赏
举报
回复
不需要特别组织他们。自己定一个MyException,定义一些你自己需要的field,比如errorId, errorType等等。
然后定义不同的SystemException, DataBaseException extend MyException就行了。
xiaoming04
2004-09-23
打赏
举报
回复
首先感谢楼上这位大哥的指导,可是这个项目的异常有很多种,需要有一种好的模式或机制,将他们分类,分级别,比如,包含:系统错误,数据库错误,业务逻辑冲突等等,不指导怎么组织他们
xiaoming04
2004-09-23
打赏
举报
回复
首先感谢楼上两位大哥的指导,可是这个项目的异常有很多种,需要有一种好的模式或机制,将他们分类,分级别,比如,包含:系统错误,数据库错误,业务逻辑冲突等等,不指导怎么组织他们
petpetg
2004-09-23
打赏
举报
回复
再在适当的时候抛
throw new bbException("该记录已经存在");
petpetg
2004-09-23
打赏
举报
回复
很简单的,就是自己定义一个异常,再在适当的时候抛出
package aa.exception;
public class bbException extends Exception
{
public bbExistsException() {}
public bbException(String message)
{
super(message);
}
}
异常之自定义
异常类
自定义的
异常类
一般步骤: 1.自定义
异常类
要继承于Exception类或其子类,或其它
异常类
。 2.为自定义
异常类
声明字段(属性)成员、方法成员或重
写
父类的字段和方法。 3.自定义
异常类
至少要定义两个构造方法:一个是无参的;另外一个是带 String参数的,目的是将此字符串传递给 父构造方法,同时这个String的 信息作为该异常对象的描述信息。 4.最后,起一个能标识异常情况的有意义的名字。 示例代码: ...
Java 内部类与
异常类
当使用Java预定义的
异常类
无法满足我们的要求时,Java允许我们创建自己的
异常类
。创建自定义
异常类
一般遵循如下规则:必须继承自Exception类或者Exception的一个子类;至少创建一个缺省构造器与带字符串参数的带参构造器。在带参构造器中调用父类中带字符串参数构造器。并传递字符串异常描述。super(“我的异常”);}自定义
异常类
创建好之后,我们就可以在程序中它了。使用自定义
异常类
可以通过throw语句抛出异常。
Java的
异常类
、自定义
异常类
及使用场景
自定义
异常类
必须继承于Exception或者RuntimeException类继承Exception的话:那么自定义的
异常类
就是一个编译期异常,如果方法内部抛出了编译器异常,就必须处理这个异常,要么Try….catch或者throws继承RuntimeException的话:那么这个自定义的
异常类
就是一个运行期异常,无需处理,直接抛,直接交给虚拟机处理(中断处理)自定义
异常类
需要定义两个构造方法:一个无参构造、一个有参构造。
如何自定义
异常类
在 Java 中,自定义异常是指用户根据自己的需求创建的
异常类
。Java 提供了一些预定义的
异常类
,如等,但有时这些预定义的
异常类
并不能完全满足我们的需求。在这种情况下,我们可以通过创建自定义
异常类
来表示特定的异常情况。自定义
异常类
通常继承自Exception类或类,以及它们的子类,并根据需要添加相应的构造方法和其他方法以满足特定的异常处理需求,自定义
异常类
可以包含额外的属性和方法,以提供更多的信息和功能。使用自定义
异常类
时,通常的做法是在方法中使用throw。
java 异常处理之自定义一个
异常类
及其用法
java 异常处理之自定义一个
异常类
1.定义
异常类
2.dome3.
异常类
继承关系图 1.定义
异常类
自定义的
异常类
继承现有的
异常类
提供一个序列号,作为对象的唯一标识 提供几个重载的构造器 自己或间接继承RuntimeException的自定
异常类
可以不用显示处理,反之,则需要显示处理。 2.dome 1.这里的自定义异常是在Eclipse中按Ctrl+shift+T,查看RuntimeExc...
Java
51,396
社区成员
85,838
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章