自定义异常
Java中异常本身是一个类,产生异常就是创建异常类对象,并抛出一个异常对象
- 创建一个异常类继承Exception类,并创建构造器
public class Myexception extends Exception{
public Myexception(String message){
super(message);
}
}
- 创建一个测试类
public class Text {
public void speak(String info) throws Myexception{
if(info.equals("mmp")){
throw new Myexception("你说了脏话"); //使用throw 抛出一个异常类对象
}
}
public static void main(String[] args) {
Text t =new Text();
try {
t.speak("mmp");
} catch (Myexception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
- 运行结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0mIamiXW-1608025910832)(C:\Users\Administrator\Desktop\xx.PNG)]
如果是checkedException在代码运行前一定需要try catch