Eclipse用法和技巧:自动添加try/catch块

 站在编译器的角度来看,java中的异常可以分为两种,已检查异常和未检查异常。对于已检查异常比如IO操作,编译器会要求设置try/catch语句块,在eclipse中也只要使用帮助快捷键ctrl+1,就可以自动生成try/catch代码。对于未检查的异常,编译器不会要求你添加保护块,IDE的帮助快捷键也没有作用。强大的eclipse还是为我们提供了自动生成try/catch的功能。
        步骤一:选择需要增加try/catch保护的代码,注意要完整的一行,接着单击右键:

        
        步骤二:选择Surround with,接着选择try/catch Block:

         

        步骤三:完工:

        

      

        注意选中的代码应该以代码上的一整条语句为单位的,一般我们一行是一条语句,所以上面说了要选中一行。

 上面介绍了如何给未检查异常快速增加try/catch语句,这里在补充一点其他相关操作。有时候我们增加了try/catch之后还需要在加一个finally块,比如android上每次分配一个cursor最好在代码末尾增加finally块,在其中关闭cursor防止内存泄露。android上cursor总共可占用内存的大小是2M,如果哪个应用的高频方法没有及时关闭cursor的话,会造成其它模块都无法分配cursor的严重后果。下面我们就介绍如何增加finally块的快捷操作。

        步骤一:基于上面的文章,增加好try/catch语句,将光标放在try这一行:

        

        步骤二:按Ctrl+1,就会提示增加finally块,完工:

        

 

        最后再补充一些其他东东:将光标放到try语句那一行,按Ctrl+1键能提示增加finally块;将光标放到catch那一行,按Ctrl+1能提示删除try/catch语句。这些操作同样对于增加for,while循环块起作用,自己可以尝试下。

posted @ 2018-09-08 16:53  IT晓白  阅读(2060)  评论(0编辑  收藏  举报