能不能用system.out.print();代替e.printStackTrace();呢?
2013-03-01 08:44
232 查看
能不能用system.out.print();代替e.printStackTrace();呢?
2011-06-15 22:07提问者: lonelysweets |浏览次数:4725次
try{
Class.forName(DRIVER);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
我来帮他解答
满意回答
2011-06-15 22:08
可以代替,但是你要知道你这个捕获的异常是什么异常,也就是说你只有自己给定特定的捕获异常,才可以自己打印那个异常的名字
追问
能不能写一写给我看看。。因为我刚学这个谢谢了
回答
try{
//function
}
catch(IOException exc){
System.out.println("IOException");
}
就比如上面的代码,try你面惊醒IO操作,你知道要抛出异常肯定也是IO异常,catch里面就写上特定的IOException,自己打印就行了
15|评论(4)
咨询专家
Java软件工程师宁博
专业领域:Java|合作机构:知道网友专家
提问者对回答的评价:
恩。明白了谢谢
按默认排序|按时间排序
其他回答 共2条
2011-06-15 22:27ztzzhidao|当前分类:8 级排名:8866
没有硬性规定吧,能把e的堆栈信息打印全也就可以支持错误定位了;不过e.printStackTrace()方法可以被重写,当然要用自己的Exception,重写后就可以打印到后台啦,写到日志文件里什么的,自选了
0|评论
2011-06-15 22:23tq306052345|当前分类:6 级
可以,System.out.println()当发生异常时显示你自己设定的字符串信息,;
e.printStackTrace();是打印异常的堆栈信息,指明错误原因,其实当发生异常时,通常要出力异常,这是编程的好习惯,所以e.printStackTrace()可以方便你调试程序!
2011-06-15 22:07提问者: lonelysweets |浏览次数:4725次
try{
Class.forName(DRIVER);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
我来帮他解答
满意回答
2011-06-15 22:08
可以代替,但是你要知道你这个捕获的异常是什么异常,也就是说你只有自己给定特定的捕获异常,才可以自己打印那个异常的名字
追问
能不能写一写给我看看。。因为我刚学这个谢谢了
回答
try{
//function
}
catch(IOException exc){
System.out.println("IOException");
}
就比如上面的代码,try你面惊醒IO操作,你知道要抛出异常肯定也是IO异常,catch里面就写上特定的IOException,自己打印就行了
15|评论(4)
咨询专家
Java软件工程师宁博
专业领域:Java|合作机构:知道网友专家
提问者对回答的评价:
恩。明白了谢谢
按默认排序|按时间排序
其他回答 共2条
2011-06-15 22:27ztzzhidao|当前分类:8 级排名:8866
没有硬性规定吧,能把e的堆栈信息打印全也就可以支持错误定位了;不过e.printStackTrace()方法可以被重写,当然要用自己的Exception,重写后就可以打印到后台啦,写到日志文件里什么的,自选了
0|评论
2011-06-15 22:23tq306052345|当前分类:6 级
可以,System.out.println()当发生异常时显示你自己设定的字符串信息,;
e.printStackTrace();是打印异常的堆栈信息,指明错误原因,其实当发生异常时,通常要出力异常,这是编程的好习惯,所以e.printStackTrace()可以方便你调试程序!
相关文章推荐
- JAVA Catch中异常信息的输出 System.out.println(e) e.printStackTrace()
- printStackTrace()输出和System.out输出非调用顺序输出
- printStackTrace输出和System.out输出非调用顺序输出
- e.printStackTrace()和System.out.print(e)的区别
- e.printStackTrace()与System.out输出顺序混乱
- 【技术】Java入门:e.printStackTrace()和System.out输出顺序混乱的问题
- e.printStackTrace()介绍
- 把在程序中的System.out.print()的信息自动转成log4j日志信息
- 告别System.out.print()—J2SDK1.4新增Java日志框架(三)
- 直接调用system.out.print()
- System.out.write()和System.out.print()问题
- System.out.println() 与 System.out.print()
- System.out.print()打印各Java对象的输出说明
- 项目中用LOG代替System.out的写法
- 把e.printStackTrace的堆栈信息打印在log.error()中
- System.out.println()与System.out.print("\n")的区别
- printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因
- System.out.print重定向到文件实例
- 把e.printStackTrace的堆栈信息打印在log.error()中
- e.printStackTrace();和e.getMessage();有什么区别