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


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

步骤三:完工:

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

上一篇文章,Eclipse用法和技巧七:自动生成get和set方法2:
http://blog.csdn.net/ts1122/article/details/8893263
下一篇文章,Eclipse用法和技巧九:自动添加try/catch块2:
http://blog.csdn.net/ts1122/article/details/8933196

Eclipse用法和技巧八:自动添加try/catch块1相关推荐

  1. Eclipse用法和技巧九:自动添加try/catch块2

    上一篇介绍了如何给未检查异常快速增加try/catch语句,这里在补充一点其他相关操作.有时候我们增加了try/catch之后还需要在加一个finally块,比如android上每次分配一个curso ...

  2. Eclipse用法和技巧七:自动生成get和set方法2

    上一篇文章中我们介绍了自动批量生成get和set函数的方法.这个方法一般在声明完类的数据域之后使用,比较方便快捷.这里再补充几个自动生成get和set函数的方法. 步骤一:在声明的数据域中按Ctrl+ ...

  3. Eclipse用法和技巧十:显示代码outline

    在一个文件中快速找到某一个方法或者某一个作用域,可以使用 Ctrl+O或者Ctrl+F3,快速显示当前代码的outline,进行快速查找.效果如下:        这里主要是补充一些后续操作,能更加方 ...

  4. Eclipse用法和技巧十六:自动添加未实现方法2

    前面一篇文章里面介绍了一种常见的自动添加未实现函数的方法.这里在顺便补充几个方法.第一个方法,看上去有点怪怪的: 步骤一:Source > Clean Up: 步骤二:选择custom prof ...

  5. Eclipse用法和技巧十五:自动添加未实现方法1

    java代码中经常要实现一些接口,这个也是java代码独有的地方.实现接口,就意味着要实现这个接口中定义的方法,如果一个个去码出方法就需要记得方法名称等等,就算有内容辅助快捷键帮助,也是很麻烦的.这里 ...

  6. Eclipse用法和技巧十四:自动生成的TODO注释2

    前面介绍了自动生成的TODO注释含义,配置以及如何去除的方法,这里介绍下TODO常见的用途.工作中经常会遇到写代码写到一半,被叫过去开会推动沟通.o(╯□╰)o 一般都有写代码停下来一段时间,再回来就 ...

  7. Eclipse用法和技巧十八:减少不必要的输入

    写代码的时候,很多人都有一个原则,尽量上输入.依靠IDE自动生成的代码,一般可读性,排版什么的都还是不错的,最主要的一般不会有什么低级错误.今天介绍几个在eclipse环境中,常用的依靠eclipse ...

  8. Eclipse用法和技巧十三:自动生成的TODO注释1

    使用eclipse的快捷键自动生成的代码,经常有这样的注释. 一眼看上去这个注释和一般的注释并无什么差别,不过TODO这个字符串的颜色不一样,应该有些内容.TODO是eclipse中提供的一种任务标签 ...

  9. Eclipse用法和技巧六:自动生成get和set方法1

    java的类中,除了常量声明为静态且公有的,一般的对象数据作用域,都是声明为私有的.这样做能保护对象的属性不会被随意改变,调试的时候也会方便很多:在类的公有方法中大一个调用栈就能看到哪里改了属性值.声 ...

最新文章

  1. SWAGAN:基于样式的小波驱动生成模型
  2. PLL_BASE——Basic Phase Locked Loop Clock Circuit(Virtex-5, Spartan-6)
  3. mp4格式解析、分割
  4. python工程师待遇-Python工程师待遇如何 玩转Python看这里
  5. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件...
  6. static/final/常量模式
  7. TVS二极管电压6V,有哪些型号?
  8. 数学题 HDOJ——2086 简单归纳
  9. python字符串筛选输出_如何在Python中过滤字符串列表
  10. 背包问题 codevs2210 数字组合
  11. Kubernetes 创建pod一直处于ContainerCreating 状态解决过程
  12. win10玩cf不能全屏_游戏莫名卡顿三招搞定!Win10游戏优化教程
  13. linux bash 的文件查找替换 文件操作
  14. Havel-Hakimi定理 POJ1659
  15. sqlserver shiwu
  16. 静态多层Map缓存清除
  17. 快半步是天才,快一步是疯子,马云14年前错失一个“微信”?
  18. 求函数最值(模拟退火算法C++实现)
  19. Linux文档结构和常用命令
  20. 飞塔防火墙之Link Monitor

热门文章

  1. OpenCV-连环画效果(海贼王yyds)
  2. 编写10ms延时的子程序c语言,求解!!!用汇编语言编写延时程序问题!!!!...
  3. php 当前时间转换,php时间转换
  4. java的双亲委派_深入理解Java的类加载器及双亲委派机制
  5. liunx 加入域控_[整理篇]linux加入windows域之完美方案
  6. 黑马博客——详细步骤(十二)项目功能的实现之文章评论和退出功能
  7. 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
  8. 剑指offer面试题[23]-从上往下打印二叉树(按层序打印)
  9. bigdecimal divide四舍五入_BigDecimal 四则运算
  10. 技术选型都做不好,难怪自动化做得这么费力...