zoukankan      html  css  js  c++  java
  • 转行小白成长路-java篇

    第12章:通过异常处理错误(上)

      异常是一种处理错误的手段,它的作用不仅是针对错误,还是将有问题的代码和良好的代码区分开来的重要手段。保证程序的健壮,这是非常重要的的。异常分为检查时异常和运行时异常。这两种区分是因为实际场景需要这两种情况。有一些明显错误,或者早就知道的错误可以通过检查时异常处理;运行时异常是因为不确定何时会产生异常,但是有极大的可能性。

      try可以看作是一个异常函数,一旦发生错误就会调用栈的相关方法,Throwable的方法。这个栈指的是堆栈中的信息吧。前几章叫堆栈,这里叫栈,针对很容易把概念搞混。它与我们上一章整理的队列和栈的概念应该要区分开。但是他们的特性应该是相同的。队列先进先出,栈先进后出,这是因为作用域的原因,小作用域的先结束。我们在这里可以记下。堆栈等都是由相应的数据操作的。这些内容必须结合数据结构和内存特性才能理解透彻。话说回来,一旦try中发生了错误,无法进行下去就会走相应的栈的相关方法,通过catch匹配错误定位到事发地点。主要就是printStackTrace()方法。  

      自定义异常是比较简单的,都要继承已有的异常类。毕竟人家都定义好了异常的相关对象了,要是让我们随意来,估计就会出现接口/继承那种情况,含糊不清。每个已有的异常类都有两个构造方法,一个默认的,一个字符串作为参数的。人家还是够照顾我们的了。

      异常链其实就是多建立一个对象,存储异常的相关信息,这样才能做到信息的连续。

      现在工作了,每天看到时间少了,但是会坚持两天看完一章。明天继续。

  • 相关阅读:
    Java实现连接FTP服务并传递文件
    消息队列(MQ)入门-activemq,rocketmq代码级别
    js分页功能实现
    记录几个遇到的问题和解决方法
    oracle 日志归档设置
    打印系统时间
    linux 定时任务
    linux 安装jdk
    db2 命令
    二维码、条形码扫描——使用Google ZXing
  • 原文地址:https://www.cnblogs.com/aiwin/p/12405091.html
Copyright © 2011-2022 走看看