`
臻是二哥
  • 浏览: 183941 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
Group-logo
Java技术分享
浏览量:0
社区版块
存档分类
最新评论

这样搞——保证你的代码没有try-catch

    博客分类:
  • JAVA
阅读更多
常常听到有技术圈的朋友抱怨,尤其是从其他语言转到Java语言的同行,说Java的try-catch语言让代码显得很凌乱。的确,作为一个Java Follower,笔者也觉得Java中的try-catch会导致代码很不整齐,易读性变差。那么有什么好办法让Java工程中尽量不出现try-catch语法块呢?办法还真有,请听我娓娓道来!
首先,笔者带领大家回顾一下Java的异常处理机制。如下图,Java中有个类叫做Throwable。


具体博客请移步到笔者的新博客地址http://blog.csdn.net/yizhenn/article/details/53558496
0
2
分享到:
评论

相关推荐

    python3基础篇(十)——异常处理

    python3基础篇(十)...目录python3基础篇(十)——异常处理1 程序异常处理1.1 assert(断言)1.2 try异常捕获和处理1.2.1 try-except结构1.2.2 try-except-else结构1.2.3 try-except-finally结构2 异常结构的嵌套3

    【JavaScript源代码】React 错误边界组件的处理.docx

    React 错误边界组件的处理  这是React16的内容,并不是最新的技术,但是用很少被讨论,直到通过文档发现其实也... 工作方式类似于try-catch,但是错误边界只用于 React 组件。 只有class组件能够成为错误边界组件。

    开发游戏音频程序——播放MIDI文件

    我的代码没有对DirectMusic进行封装,使用C的风格制作的。所以大家看起来很好理解。下面我就来展示我写的代码吧。 Main.cpp /*--------------------------------------------------------------------------- 蒋轶...

    异常处理Exception—— C++ & Java

    try 块中放置可能抛出异常的代码,try 块中的代码被称为保护代码;catch关键字捕捉异常,并在catch块中处理。 如果在当前的try…catch…块内找不到匹配该异常对象的catch语句,则由更外层的try…catch…块来处理该...

    C#全能速查宝典

    1.3.12 try…catch…finally语句——捕捉异常 42 1.3.13 while语句——循环语句 43 1.4 字符串处理 44 1.4.1 AddDays方法——添加天数 44 1.4.2 AddString方法——添加文本字符串 45 1.4.3 Compare方法——比较两个...

    【09-异常处理】

    •对于自动关闭资源的try语句, 可以没有catch和finally——try块可以孤独地存在。 •自动关闭资源的try语句,有两个注意点:  –只有放在try后面的圆括号里的资源才会被关闭。  –能被自动关闭的资源必须实现...

    c#学习笔记.txt

    try try-block catch catch-block (4) fixed 防止变量被垃圾回收器重定位。 (5) lock lock 关键字将某个语句块标记为临界区。 6. 方法参数 如果为没有 ref 或 out 的方法声明一个参数,则此参数可以具有关联的值。...

    jboss-as-7.1.1.Final

    (找到JRE,选择你安装的JRE)——>【Next】 ——>【Next】——>【Finish】 以上步骤完毕后,在Servers视图内会有JBoss服务器出现。 点击该视图内的启动按钮,JBoss服务器开始启动 浏览器可以访问...

    C++智能指针循环引用问题分析.pdf

    } catch(...) { // Catch exception } 如果在执⾏Do something的时候发⽣了异常,那么程序就会直接跳到catch语句捕获异常,delete p这句代码不会被执⾏,发⽣了内存泄 漏 我们把上⾯的程序改成 try { shared_ptr...

    Java代码检查和bug分析工具

     – 可能的bug——空的try/catch/finally/switch块。  – 无用代码(Dead code):无用的本地变量,方法参数和私有方法。  – 空的if/while语句。  – 过度复杂的表达式——不必要的if语句,本来可以用while...

    数据库实例精粹——网上书店

    网上书店源代码:<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> String mesg = ""; int Id=0; if (request.getParameter("bookid")==null || request.getParameter("bookid").equals...

    javaSE代码实例

    11.1.4 try、catch及finally语句块之间需要注意的问题 201 11.2 异常的层次结构 203 11.2.1 捕获异常 203 11.2.2 未捕获异常 205 11.3 再次抛出异常 206 11.3.1 什么是异常的再抛出 206 11.3.2 显性再...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    子类从它先辈类那里继承了代码和数据,这样,它就可以执行先辈类的功能和访问先辈 类的数据。一个纯面向对象程序设计的语言将具有严格的继承性。 通过对象、类,我们实现了封装,通过子类我们可以实现继承。例如,...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    10.5.3 instanceof运算符——让对象告诉你它的类是谁 286 10.6 小结:继承和多态让世界丰富多彩 287 10.7 习题 290 第11章 修饰符(Qualifier) 291 教学视频:26分钟 11.1 插曲:类的组成部分的名字 291 11.2...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    10.5.3 instanceof运算符——让对象告诉你它的类是谁 286 10.6 小结:继承和多态让世界丰富多彩 287 10.7 习题 290 第11章 修饰符(Qualifier) 291 教学视频:26分钟 11.1 插曲:类的组成部分的名字 291 11.2...

    php中error与exception的区别及应用

    java中的Object继承结构如下: Object—->Throwable——–> Exception —-> RuntimeException | Error ...try{}catche(Exception e){} 执行中的try模块是测试运行,代码在运行过程中出现错误(非致命错误)执行ca

    毕业设计——流媒体视频直播服务器(Java + MySQL + FFmpeg + RTSP + RTP).zip

    简单性 Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是...使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。

    图书管理系统源代码

    用c#编写——学校图书馆管理系统。 1.登陆界面 主要代码: public partial class LoginForm : Form{ public static string uacc; public static string upsw; public static string uname; public static ...

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    注意到 destination 的 id 并没有写死在代码中,而是通过以下语句获得的: 清单 11. 获取 destination 的 ID properties.getPropertyAsString(SOURCE, instance.getId()) Property 的 SOURCE 属性由 ...

    asp.net知识库

    消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 ...

Global site tag (gtag.js) - Google Analytics