异常处理 try{}catch(IOException e){e.printStack();//具体是什么意思?好用不?} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Stack 是堆栈的意思,每一次错误都被记在里面,这个函数就是把这个错误堆栈打印出来,你可以根据错误堆栈找到你出错的地方 try里发现异常,e.printStack()就将那个异常的信息打印出来。 exception是所有异常的父类,一般不管出现什么异常,只要catch(Exception e)都不会报错,但如果你知道的代码可能发生异常种类,比如是文件找不到异常最好用FileNotFoundExcption这样抛出异常,你就知道发生了什么错误,便于调试,e.printstacktrace();的意思就是把异常信息在后台打印出来,你不这样写的话发生异常不会有任何提示,throw new Ioexeption(e.toString());的作用是一样的就是说这个代码块如果catch到exctption的话还要再抛出Ioexcptio,n而参数写在里面是因为io异常有个构造方法可以吧异常e像e.printstack trace();打印出来,其实效果是差不多的 应该是这个e.printStackTrace()对象的堆栈跟踪输出至错误输出流 try{//可能会出现异常的代码块包含在这里面}catch(IOException e){//可能会出现I/O异常;e参数,随意写e.printStack();//用于输出有关的异常信息,包括异常的原因,以及该异常发生在类文件之中的第几行代码。同时还可以从该信息中查看异常时从哪些方法中引起的。从这些信息中就可以确定具体发生异常的地方}希望对你有用,加油 如何看懂java class文件中的指定?它是汇编语言吗? 怎么让2个数组在数组元素完全相同的情况下相同 用java如何做视频会议系统 怎么样把我写的东西国际化啊? java中如何判断一个数是否是无穷数 使用Java语言实现JPG图片显示类的设计 java窗口程序可以调用ejb中的方法吗 急求:如何修改System.Properties里面的设置 在Java程序中,如何提取Flash(.swf)文件的字符串? delete me,just for testing. 求 以SSH 框架为底层开发的 Java权限管理系统模块! java.lang.NullPointerException
(Exception e)都不会报错,但如果你知道的代码可能发生异常种类,比如是文件找不到异常最好用
FileNotFoundExcption这样抛出异常,你就知道发生了什么错误,便于调试,e.printstacktrace();的意思就是把异常信息在后台打印出来,你不这样写的话发生异常不会有任何提示,
throw new Ioexeption(e.toString());的作用是一样的
就是说这个代码块如果catch到exctption的话还要再抛出
Ioexcptio,n而参数写在里面是因为io异常有个构造方法可以吧异常e像
e.printstack trace();打印出来,其实效果是差不多的
对象的堆栈跟踪输出至错误输出流
}catch(IOException e){//可能会出现I/O异常;e参数,随意写
e.printStack();//用于输出有关的异常信息,包括异常的原因,以及该异常发生在类文件之中的第几行代码。同时还可以从该信息中查看异常时从哪些方法中引起的。从这些信息中就可以确定具体发生异常的地方
}希望对你有用,加油