黑马程序员技术交流社区
标题:
为什么要用 RuntimeException
[打印本页]
作者:
liuch111
时间:
2015-7-17 11:26
标题:
为什么要用 RuntimeException
本帖最后由 liuch111 于 2015-7-17 11:33 编辑
代码 在2楼, 为什么要用RuntimeException抛异常, (11行代码) 如果用System.out.println(
"写入失败"
); 和用runtimeException抛 有什么区别??
作者:
liuch111
时间:
2015-7-17 11:27
public static void writerDate(String s)
{
FileWriter fw=null;
try
{
fw=new FileWriter("demo.txt");//创建文件
fw.write(s);//将数据写入流
}
catch (IOException e)
{
throw new RuntimeException("写入失败");
}
finally
{
if(fw!=null)
try
{
fw.close();//将写入流的数据刷到指定文件内,并关闭流资源
}
catch (IOException e)
{
}
}
}
复制代码
作者:
liuch111
时间:
2015-7-17 11:34
大神不要潜水
出来吧
作者:
wws1214
时间:
2015-7-17 13:54
输出,不代表对异常进行了处理,而抛出可以让虚拟器来处理(个人理解)
作者:
徐鹏辰
时间:
2015-7-17 17:03
发生RuntimeException时,程序直接终止,因为继续向下执行没有意义。
若异常处理直接写个输出语句,会直接打印,然后继续执行。
作者:
以梦为码
时间:
2015-7-17 17:17
楼上的说的很对,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2