博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
能不能用system.out.print();代替e.printStackTrace();呢?
阅读量:2301 次
发布时间:2019-05-09

本文共 863 字,大约阅读时间需要 2 分钟。

能不能用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()可以方便你调试程序!

转载地址:http://awkib.baihongyu.com/

你可能感兴趣的文章
CA根证书制作【仅供参考】-----win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)
查看>>
快速排序 迭代实现
查看>>
二叉树的遍历
查看>>
经典SQL语句大全【仅供参考】
查看>>
HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等【重要理解】
查看>>
RuntimeException
查看>>
%后面字母含义&如何发现系统中堆栈的大致位置
查看>>
利用Hog特征和SVM分类器进行行人检测【仅供参考】
查看>>
数据挖掘之文本特征提取【理论+部分java代码实现】
查看>>
Apache Mahout中的机器学习算法集【小结】
查看>>
java虚拟机_jvm(1)
查看>>
java虚拟机_jvm_java内存区域
查看>>
ICE框架【源于.NET、CORBA及WEB SERVICE这些中间件的不足】-----ICE简单介绍及使用示例
查看>>
mysql远程连接命令
查看>>
聚焦爬虫:定向抓取系统的实现方法
查看>>
网络爬虫基本原理二
查看>>
网络爬虫基本原理(一)
查看>>
hadoop edits 文件损坏修复办法
查看>>
【源码】Hadoop 2.x中fsimage和edits合并实现
查看>>
MySQL配置文件my.cnf参数优化和中文详解
查看>>