Java异常

其实在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.

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容