您的位置:首页 > 编程语言 > Java开发

java 自定义异常

2015-06-14 19:31 639 查看
package itheiomatest;

public class Main {

public static void main(String[] args){
Test t=new Test();
try {
t.Chu(8, -2);
} catch (MYiChang e) {
// TODO Auto-generated catch block
System.out.println("哈哈哈哈"+e.toString()+"异常负数为"+e.getValue());
}

}

}
/*自定义异常的步骤:
* 1.自定义的异常类必须继承父类Exception或Error
* 如果某个函数可能出现此类异常,应在函数后面抛出可能出现的异常 (throws 异常名),
* 并在可能出现异常的语句后面 手动抛出次自定义异常 格式为  throw 自定义异常类名();
*
*/

class MYiChang extends Exception{
private String msg;
private int value;

public MYiChang(String msg,int value){
super(msg);
this.value=value;
}
public int getValue(){

return value;
}

}
class Test{

public int Chu(int a,int b) throws MYiChang{
if(b<0){
throw new MYiChang("负数异常",b);
}
return a/b;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: