zoukankan      html  css  js  c++  java
  • 20145316许心远《Java程序设计》第5周学习总结

    20145316 《Java程序设计》第5周学习总结

    教材学习内容总结

    异常处理 & Collection与Map

    异常继承架构

    错误的对象继承java.lang.Throwable类,Throwable有两个子类Java.lang.Errorjava.lang.Exceptions.

    a.Erroe与其子类实例表示严重系统错误。

    b.Exception与其子类实例是异常处理。

    必须明确使用try,catch语法加以处理,或者用throw声明这个方法会抛出异常,否则会编译失败。

    受检异常:一定要处理Exception,但不属于RuntimeException.

    非受检异常:程序不强迫处理。RuntimeException是客户端引发的,属于客户端有关修改的内容,如果一定要处理,建议是呈现友好信息。

    注:如果父类异常对象在子类异常对象前被捕捉,则catch子类异常对象区块将永远不会被执行。故先捕捉子类。

    try、catch语法

    在使用相关程序时会有许多错误,例如下列代码
    这里尝试使用try、catch语法,发现JVM会尝试执行try区块中的程序代码,如果发生错误,就会跳离错误发生点比较catch括号中声明的类型,若符合被抛出错误对象类型。
    try、catch语法可以捕捉try部分的异常:

    无try、catch语法时,出现异常的时候程序就会报错。

    使用try、catch语法时,出现异常时,程序可仍以正常运行,只是把错误信息存储到Exception里。

    即catch功能为提取异常信息。

    throw & throws

    方法设计流程出现异常时,可以用throws FileNotFoundException抛出异常,通过调用方法的客户端来处理。

    Collection和Map架构

    Collection

    java.util.List接口中,记录每个对象的索引顺序,依照索引取回对象。

    java.util.Set接口中,收集对象不重复,并具有集合的行为。

    java.util.Queue接口中,收集对象时以队列方式,收集的对象加入尾端,取得对象时从前端。

    java.util.Deque接口中,对Queue 的两端进行加入、移除等操作。

    Map

    即是以键值对形式的存放数据的容器,主要以哈希Map作为其常用的实现类。

    Lambada和泛型

    Lambada

    该表达式主要功能为:简化匿名函数的写法,减轻程序员负担。

    泛型

    使用Collection收集对象时,由于收集对象的形态未知,因此内部操作时,都是使用object来参考被收集的对象,取回对象时也是以object类型返回。

    故若想针对某类定义的行为操作,必须告诉编译程序,让对象重新扮演该类型。JDK5之后增加了泛型语法。若接口支持泛型,在操作时也会比较方便,只要声明参考时有指定类型,那么创建对象时就不用再写类型了。

    泛型也可以仅定义在方法上,最常见的是在静态方法上定义泛型。

    教材学习中的问题和解决过程

    这周尚未发现问题

    代码调试中的问题和解决过程

    这周尚未发现问题

    本周代码托管截图

    其他(感悟、思考等,可选)

    暂无~

    学习进度条

    参考资料

  • 相关阅读:
    有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
    一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?(n<=10)
    【maven】Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site)
    【maven和jdk】报错:系统找不到指定的文件
    【maven】pom.xml中"spring-boot-maven-plugin"报红问题
    idea中注释变成繁体字
    idea使用lombok不生效
    大数据基础复习
    【编译原理】求First和Follow
    【vue-08】vuex
  • 原文地址:https://www.cnblogs.com/xxy745214935/p/5351188.html
Copyright © 2011-2022 走看看