自定义异常类
Tset.java
public class Test {
public static void main(String[] args) {
String name="程序员";
try {
if(!name.equals("程序猿"))
{
//抛出异常
throw new TestException1(name+"不是程序猿");
}
} catch (TestException1 e) {
e.printStackTrace();
}
}
}
TsetExceptions.java
import javax.swing.JOptionPane;
public class TestException1 extends Exception {
String message;
public TestException1(String message)
{
super(message);
this.message=message;
}
//重写printStackTrace(),并弹出消息框
@Override
public void printStackTrace()
{
super.printStackTrace();
JOptionPane.showMessageDialog(null, message,"这只是个标题框文本",JOptionPane.ERROR_MESSAGE);
}
}