异常处理的finally语句块有什么用? finally语句块中的内容是一定会被执行的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 希望catch块中没有抛异常的代码,希望catch块抛异常的代码不会影响资源的关闭。 这个我知道,但是如果没有finally语句块,下面的语句也会被执行的,finally的意义好像就没有必要了 谢谢你回答我! 比如try里打开文件,并往里面写入东西打开时OK,写入时发生异常了这个时候应该在catch里做异常处理,比如写一些log或者弹出一些对话框来由于无论是否发生异常,都应该关闭文件所以把文件关闭处理,写在catch里就不太合适了应该放到finally里 这个我知道,但是如果没有finally语句块,下面的语句也会被执行的,finally的意义好像就没有必要了 。关闭操作我想放在catch后面也可以吧 就是普通的语句快里 finally 主要是在try块发生异常时,进行一些资源的关闭工作。如果try块发生异常,异常直接到catch里面,这时就需要到finally里面去关闭资源。 首先,楼主如果你必须能保证 catch掉try的一切异常。但实际上很多时候并不是这样,好比我做sql插入 要catch sqlException,但因为一些原因,会出现runtime异常,这时候你的catch就抓不住了。而final就可以走。应用场景,db rollback,打log,算method调用时间等等其次,try 可以和finally配合用,不需要catch的。应用场景 打log,计算method调用时间等。 数组排序(含有字母) 一个简单的socket实例,大家看看问题出在哪? 我安装jdk后为什么在命令行窗口不能用javac命令?? 请教 在 linux 下 执行JAVA 程序 在Table里加一列checkbox,如何实现当选上一个checkbox时,那一行的数据都能取出 谁有java读智能卡的例子呢?ocf 关于package 的问题,在线等 关于对象串行化的问题 java如何运行 代码中的细节问题 求问一个关于JTextField的问题 很奇怪 明明是4*4的 矩阵,为什么这里j<4就会报错,我觉得就应该是j<4 谢谢
打开时OK,写入时发生异常了这个时候应该在catch里做异常处理,比如写一些log或者弹出一些对话框来由于无论是否发生异常,都应该关闭文件
所以把文件关闭处理,写在catch里就不太合适了应该放到finally里
关闭操作我想放在catch后面也可以吧 就是普通的语句快里
如果try块发生异常,异常直接到catch里面,这时就需要到finally里面去关闭资源。
应用场景,db rollback,打log,算method调用时间等等其次,try 可以和finally配合用,不需要catch的。
应用场景 打log,计算method调用时间等。