(这个问题困扰我一天了,高分)怎样捕获Error,而不是Exception try{................}catche(Error e)不就可以了嘛!不过error一般都是程序中致命错误,不建议你通过catch来处理! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的理解为:Error的信息应该是还没有编译成功之前的错误,就是说这些错误会造成程序无法编译既然程序都无法编译下去,你怎么捕捉这个Error信息啊?==============================================================如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收 我现在写得东西也有Error出现,没有办法,使用了正则表达式的一些API,里面跑出来的error,什么内存堆栈溢出错误,只好try{................}catche(Error e)不然程序有时候就自动退出了 try{..... }catch(Exception se) { se.printStackTrace(System.err); }比较好,能得到错误信息和位置。 怎么这么麻烦啊,在你的所有catch 后面加一个catch(Throwable t),不就什么都解决了?Error,Exception,都可以catch到,Throwable就开始有printStackTrace()方法。 例如:try{ //code here} catch(IOExcption ioex) { System.out.println("IO Excption");} catch(OutOfMemoryError oome) { System.out.println("Out of memory error");} catch(Throwable t) { System.out.println("Unhandle error");} java中的error在编译通过后必需通过try{...}catch()来得到到,然后通过对error的判断来决定程序的去向。程序中有没有实现异常捕捉机制在运行速度有一定的差别。“怎样捕获Error,而不是Exception”? Error是没办法预测的,不是你的程序有问题,而是系统!捉到了也没什么办法! 请问java中 --> 是个什么运算符? 删除字符串的问题 从文本获取文件,然后带转义输出 socket或者java的exec问题!! 如何积累项目经验? 想请教一下构造器为私有的情况下的一个问题。 哪里有比较全的CYGWIN命令的介绍~~~~~~~~~~~~??? 有关arraylist中indexOf()使用的问题 "抽象类不能用来直接产生对象"是什么意思? 哪里有好的Applet源程序? 请问现在FORTE FOR JAVA的最新版本是多少了?3或4 刚接触apache,请教win2000下的安装配置的问题
Error的信息应该是还没有编译成功之前的错误,就是说这些错误会造成程序无法编译
既然程序都无法编译下去,你怎么捕捉这个Error信息啊?==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
try{
................
}catche(Error e)
不然程序有时候就自动退出了
.....
}catch(Exception se) {
se.printStackTrace(System.err);
}比较好,能得到错误信息和位置。
try{
//code here
} catch(IOExcption ioex) {
System.out.println("IO Excption");
} catch(OutOfMemoryError oome) {
System.out.println("Out of memory error");
} catch(Throwable t) {
System.out.println("Unhandle error");
}
“怎样捕获Error,而不是Exception”?