美文网首页
Java异常

Java异常

作者: 蔡俊宇 | 来源:发表于2016-09-08 01:18 被阅读6次

    其实在Java中的异常在Swift中也曾看到过,但是在实际中没有用过,所以也不知道具体的效果,可能在Siwft中的异常处理机制比较温和吧,Java中数组越界,或者其他错误都会导致程序直接停止.所以异常对于Java来说其实也是很重要的一个机制吧.

    1.所谓的异常就是在Java程序运行过程中出现的错误.

    • Error : 直接的错误信息,网络回调错误,数据库异常等.
    • Execption : 异常信息,较为核心的是RuntimeException子类
    注:以上两个类都是继承了Throwable的类

    2.try...catch 的格式(方式)

    • A:异常处理的两种方式
      • a:try…catch…finally
        注意:1.被finally控制的语句体一定会执行
        2.用于释放资源,在IO流操作和数据库操作中会见到
        • try catch
        • try catch finally
        • try finally
      • b:throws
    • B:try...catch处理异常的基本格式
      • try…catch…finally

    3.那么我们如何选择异常处理的方式呢?

    • 原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws
    • 区别:
      • 后续程序需要继续运行就try
      • 后续程序不需要继续运行就throws

    4.自定义异常的主要原因是为了可以快速定位异常的原因

    • 一种是继承自RuntimeException,另外一种是继承Exception.

    其实对于异常的使用,还是不是特别理解,日后回来再填坑.

    相关文章

      网友评论

          本文标题:Java异常

          本文链接:https://www.haomeiwen.com/subject/vrlsettx.html