• 20175314 《Java程序设计》第八周学习总结


    20175314 《Java程序设计》第八周学习总结

    教材学习内容总结

    • 安利一个非常实用的图片处理工具:图片工厂,它具有非常强大的图片批处理能力,比如加水印、降低画质、命名等,不仅如此它还可以照片拼接等等等等,对于我来说非常实用


    第十五章:泛型和集合框架

    • 泛型:可以使用class名称<泛型列表>声明一个类,<>里面可以是类和接口,但不能是基本数据类型,泛型还可以作为一种新的声明方式,使用泛型时,不必进行强制类型转换
    • 链表:性质跟C语言大致,但定义和使用不同,比C语言要方便。使用LinkedList来创建链表对象。链表对象有一个很重要的方法是iterator(),使用它可以获得一个Iterator对象,可以对链表进行遍历(迭代),链表还可以进行排序、查找、洗牌、旋转操作
    • 堆栈:“后进先出”的数据结构
    • 散列映射:使用HashMap<K,V>泛型类创建的对象称作散列映射
    • 树集:TreeSet类创建的对象叫做树集,在树集中,按字典顺序从左到右递增,从上到下递减
    • 树映射:TreeMap<K,V>对象为树映射,树映射的节点可以存储关键字、关键值对,排序时按照关键字升序排序

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

    本章例题大部分编译过程都会遇到这样的警告,不影响程序的运行,这个回答帮我大致理解了原因,但我还是想在下周开始学习如何使用API

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

    • 问题1: Example7_7代码出现乱码且两对try catch报错

    • 问题2:Example8_8使用Random产生随机数做密钥

    • 解决方案:利用random生成随机数number,然后再用s=String.valueOf(number)将随机数转换为字符串,通过System.out.println("密码为:"+number)输出random生成的随机数以便能够成功解密

    代码托管

    本周考试错题总结

    • 对象变量存放的是引用,输出的是对象的实体。

    心得体会

    本周的教材学习内容较少,但有两个课下选做和一个实验让人应付不来,同周出现的还有密码学和数据结构的实验,但最终还是挺过来做完了,学习的内容着实有些多需要巩固,之前在C语言没有接触过类似泛型类的,感觉很新奇,同时下周要开始学习使用API提升自己

    学习进度条

    代码行数 博客量 学习时间 重要成长
    目标 5000行 16篇 320小时
    第一周 51/100 1/1 12/20 基本掌握了Linux的简单指令
    第二周 173/200 1/1 18/20 学习了Java重要基本语法
    第三周 672/800 1/1 18/20 学习了包含多个类的Java程序及类的包机制
    第四周 436/600 1/1 12/20 学习程序父类和子类的继承规则
    第五周 573/600 1/1 10/20 学习通过类来实现接口和接口回调
    第六周 1182/1200 1/1 20/20 学习内部类、匿名类、异常类和File类
    第七周 491/600 1/1 14/20 学习了Java的常用实用类
    第八周 1302/1500 4/4 22/25 学习了Java的泛型类和单元测试的方法
    • 计划学习时间:22小时

    • 实际学习时间:25小时

    参考资料

  • 相关阅读:
    centos7 mongodb3.4 安装
    centos7 开放端口号
    Junit4测试Spring
    selenium浏览器内核监测处理
    mitmproxy(TLS错误)
    爬虫计算两张验证图片的距离(情况一)
    git的git bash使用
    算法
    RBAC权限管理设计
    beego框架返回json数据
  • 原文地址:https://www.cnblogs.com/SANFENs/p/10739186.html
Copyright © 2020-2023  润新知