我们自己如何处理异常呢
A:trycatchfinally
B:throws 抛出
trycatchfinally的处理格式:
try {
可能出现问题的代码;
}catch(异常名 变量) {
针对问题的处理;
}finally {
释放资源;
}
变形格式:
try {
可能出现问题的代码;
}catch(异常名 变量) {
针对问题的处理;
}
注意:
A:try里面的代码越少越好
B:catch里面必须有内容,哪怕是给出一个简单的提示
/
在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配。
如果该对象是某个类型的,就会执行该catch里面的处理信息。
异常中要了解的几个方法:
public String getMessage():异常的消息字符串
public String toString():返回异常的简单信息描述
此对象的类的 name(全路径名)
": "(冒号和一个空格)
调用此对象 getLocalizedMessage()方法的结果 (默认返回的是getMessage()的内容)
printStackTrace() 获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。把信息输出在控制台。
/
public class ExceptionDemo {
public static void main(String[] args) {
String s = "2014-11-20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date d = sdfparse(s); // 创建了一个ParseException对象,然后抛出去,和catch里面进行匹配
Systemoutprintln(d);
} catch (ParseException e) { // ParseException e = new ParseException();
// ParseException
// eprintStackTrace();
// getMessage()
// Systemoutprintln(egetMessage());
// Unparseable date: "2014-11-20"
// toString()
// Systemoutprintln(etoString());
// javatextParseException: Unparseable date: "2014-11-20"
eprintStackTrace();
//跳转到某个指定的页面(indexhtml)
}
Systemoutprintln("over");
}
}
以上就是关于java 主键异常怎么捕获全部的内容,包括:java 主键异常怎么捕获、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)