zoukankan      html  css  js  c++  java
  • 201671010115 2016-2017-2《Java程序设计》第九周Java心得

      本周,我们学习了Java第七章——异常、断言和日志,对于这章的知识,我有如下认识:

      异常,即在程序的执行过程中所发生的异常事件,它中断指令的正常执行。它都是由Throwable继承而来的,主要包括Error和Exception两部分,然后Exception这个层次又包括RuntimeException(未检查异常)和IOException(已检查异常)。又有Error类和RuntimeException类的所有异常称为非受查异常,所有其他的异常称为受查异常。所以我的理解是未检查异常就是在程序运行时会显示错误,系统会提示出错的地方,然后需要编译者自己在相应的行数上修改代码;而已检查异常需要编译者通过声明异常或捕获异常这两类异常处理技术进行处理,若不进行处理,程序不需要运行,就会直接报错。

      断言,即是程序的开发和测试阶段用于插入一些代码错误检测语句的工具。断言(assert)语法如下:

          1、assert 条件   或者   2、assert 条件:表达式

    这两个形式都会对布尔“条件”进行判断,如果判断结果为假(false),说明程序已经处于不正确的状态下,系统则抛出AssertionError,给出警告并且退出。在第二种形式中,“表达式”会传入AssertionError的构造函数中并转成一个消息字符串。

    何时使用断言要 记住两点: 1)断言失败是致命的、不可恢复的错误。2) 断言检查仅仅用在程序开发和测试阶段。

    断言仅在测试阶段用来定位程序内部错误。

      对于本次实验内容,就是在日志方面存在极大的问题,很多代码不太理解;然后,就是在异常类的创建方面有问题,自己在处理异常类问题时有点搞不清楚该如何处理;再者就是断点设置好了,程序也没有任何改变,就是不太懂。

  • 相关阅读:
    vue-cli3 打包路径参数说明
    vuex使用map在module的模式下的写法
    普通的JS文件中使用vuex
    vue cli 3+ 版本的source map添加方法
    vue-cli的安装及版本查看/更新
    搭建一个vue项目
    无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
    Centos7开放及查看端口
    记录一次idae和maven设置的巨坑
    解决npm安装node-sass太慢及编译错误问题
  • 原文地址:https://www.cnblogs.com/941yyz/p/7712355.html
Copyright © 2011-2022 走看看