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小时
参考资料
- Java学习笔记(第8版)
- 《Java学习笔记(第8版)》学习指导
- 使用开源中国(码云)托管代码
- 使用JDB调试Java程序
- 使用码云和博客园学习简易教程
- Java中正则表达式元字符
- Java泛型详解
20175314 《Java程序设计》第八周学习总结的更多相关文章
- 201521123027 <java程序设计>第八周学习总结
1.本周学习总结 1.1思维导图 2.书面作业 Q1.List中指定元素的删除(题目4-1) 1.1 实验总结 总结:判断List中是否存在指定元素,需要用到equals方法,若存在就用remove进 ...
- 20175314 《Java程序设计》第九周学习总结
20175314 <Java程序设计>第九周学习总结 教材学习内容总结 根据课本的介绍下载了MySQL和Navicat for MySQL并成功对后者进行破解 MySQL客户端管理工具(如 ...
- 20175314 《Java程序设计》第二周学习总结
20175314 <Java程序设计>第二周学习总结 教材学习内容总结 我在APPstore上发现了一个可以支持我们在IOS系统上学习实践Java程序的开发环境,只需要购买专业版就可以使用 ...
- 20175314 《Java程序设计》第一周学习总结
20175314 <Java程序设计>第一周学习总结 教材学习内容总结 除了学院统一购买的<Java 2 实用教程(第5版)>我还在网上买了一本<Head ...
- 201571030332 扎西平措 《面向对象程序设计Java》第八周学习总结
<面向对象程序设计Java>第八周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https: ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第八周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第八周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
随机推荐
- multipart/form-data和application/x-www-form-urlencoded区别
FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型.例如: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对.这是标准的编码格 ...
- 解决Flask局域网内访问不了的问题
在服务器上使用http://127.0.0.1:5000可以访问,但是在局域网内通过服务器IP地址访问不了,解决办法为:设置Flask为任何地址均可以访问,post设置为‘0.0.0.0’, if _ ...
- 简单Hash函数LongHash
import java.security.SecureRandom; import java.util.Random; public class LongHash { private static l ...
- 观察者模式的python实现
什么会观察者模式?观察者模式就是订阅-推送模式.是为了解耦合才会被利用起来的设计模式. 经典的就是boss 前台和员工之间的故事.一天A员工在看电影,B员工在看动漫,但是两人担心boss来了,自己没及 ...
- [UnityShader基础]07.MaterialPropertyDrawer
参考链接: https://blog.csdn.net/e295166319/article/details/60141677 https://docs.unity3d.com/ScriptRefer ...
- gentoo qt-creator no examples
参考 [SOLVED] qtcreator: examples are missing https://forums.gentoo.org/viewtopic-t-1092826-highlight- ...
- Jmeter安装使用
Jmeter的安装与使用 首先,安装Jmeter需要JDK https://www.oracle.com/technetwork/java/javase/downloads/index.html 配置 ...
- 从 注解和继承 到 JAXB中的注意事项
从 注解和继承 到 JAXB中的注意事项 注解在继承中的行为 如果一个父类添加了一个注解,子类是否能取到这个注解呢?如下 package inheritance; import java.lang.a ...
- 微信小程序从零开始开发步骤-引入框架WeUI
首先来看下WeUI的官方介绍: WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一.在微信小程序的开发过程中,涉及到的前端 ...
- 属性控件CMFCPropertyGridCtrl简单用法
这是我的原创! 用一堆的编辑框下拉框做配置界面,很是繁琐,还要对齐排版……用这个属性控件 CMFCPropertyGridCtrl 就可以统一风格了. //初始化 CMFCPropertyGridCt ...