永发信息网

在JAVA中,用户程序如何自定义异常?编程实现一个用户自定义异常

答案:3  悬赏:30  手机版
解决时间 2021-02-13 13:31
在JAVA中,用户程序如何自定义异常?编程实现一个用户自定义异常
最佳答案

public class NewException extends Exception{

public NewException() {
super();
// TODO Auto-generated constructor stub
}

public NewException(String message, Throwable cause) {
super(message, cause);
// TODO Auto-generated constructor stub
}

public NewException(String message) {
super(message);
// TODO Auto-generated constructor stub
}

public NewException(Throwable cause) {
super(cause);
// TODO Auto-generated constructor stub
}
}
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

public class ExceptionTest {
public static void main(String[] args) throws NewException {
System.out.println("开始正常");
try {
String str = null;
str.length();//将抛出异常
System.out.println("结束正常");
} catch (Exception e) {
e.printStackTrace();
throw new NewException("str.length()出现异常", e);
} finally{

}
}
}

自己定义一个异常只需继承(extends)Exception这个类或者Throwable这个类,然后继承父类的构造器就可以了
全部回答
我就简单点写了。写一个异常类,这个类跟我们平常的类没有什么区别,它需要继承Exception或Throwable或其子类。里面是一些构造器和方法。然后在程序里面调用,如:
//异常类 MyException
package day20120220;
public class MyException extends Exception{

public MyException(){
System.out.println("除数不能为0");
}
}
package day20120220;
//Main方法
public class Main {
public static void main(String[] args ) throws MyException {
int a=5;
int b=0;
if(b==0){
throw new MyException();
}else{
System.out.println(a/b);
}
}
}

public class FileCanNotWriteException extends Exception {
private static final long serialVersionUID = -4783225693686799018L;

public FileCanNotWriteException(){
super();
}

public FileCanNotWriteException(String msg){
super(msg);
}

public FileCanNotWriteException(String msg,Throwable cause){
super(msg,cause);
}

public FileCanNotWriteException(Throwable cause){
super(cause);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中所屯区地址在什么地方,想过去办事
阅读理解Longqueuesatcinemasbuyinghotticke
小马屯村地址在什么地方,我要处理点事
住区空间的英文怎么说
小官庄村地址在哪,我要去那里办事
15岁男性,于半月前突然惊叫一声,倒在地上,
烟台毓璜顶医院慈善义工管理中心地址在什么地
0.02=0+0.2b怎么解
北小庄村地址好找么,我有些事要过去
都匀市黔南都匀浩丰宾馆这个地址怎么能查询到
春到梨花意更长是哪首诗的
王官屯村地址有知道的么?有点事想过去
既能化瘀止血,又能宁心安神,解毒的药物是A.
这样的玻璃缝隙大,怎么打玻璃胶?怎么才好看
求最原始版的盗墓笔记~就是当年作为鬼吹灯同
推荐资讯
黑发小铺是真是假 如果加盟要多少钱
跑着修洗车怎么去啊,我要去那办事
用360手机助手无线连接发到手机的软件在哪
一次偶然的机会,用小刀划破了手,结果发现流
请问能用tip41c代替9013么???
峡江县天成天然气有限公司地址有知道的么?有
职高读了一学期就出来打工,现在已经两年了,
临朐68商务客房地址在什么地方,想过去办事
唐朝什么时候建立
七堂地址好找么,我有些事要过去
梦天木门地址有知道的么?有点事想过去
本田燃油滤清器10年不换,各位车友有了解这个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?