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 ...
随机推荐
- spring @Configuration的使用
参考博客:https://www.cnblogs.com/duanxz/p/7493276.html spring中的@Scope注解 https://www.cnblogs.com/loneclo ...
- 软件测试:1.Describe An Error
软件测试:1.Describe An Error 要求: 1.简要描述你最近完成项目里的一个error: 2.说明原因,错误影响,及你怎样发现的: 或许因为刚开学的缘故,近期我并没有完成大的项目,多少 ...
- ORA-27302: 错误发生在: sskgpwrm1
opidrv aborting process M002 ospid (3561) as a result of ORA-600ORA-27300: 操作系统相关操作: semctl 失败, 状态为: ...
- oracle导出表的建表语句拼接SQL
前段时间有个需求需要导出数据库的500张表结构,使用PLSQLDEV工具也可以导出建表语句,但是需要手动一个表一个表选,非常费劲.就写了个拼接sql. select 'select dbms_meta ...
- whil
while true; do select input in cpu_load disk_load disk_use disk_inode mem_use tcp_status cpu_top10 m ...
- linux ssl证书配置(apache)
1. 前提是 已通过第三方 申请到 .crt .key 和 .ca-bundle 文件 2. 将三个文件拷贝到linux服务器上 任意一个指定的目录 3. 找到要编辑的apache配置 Apache主 ...
- 使用 Angular Console 提升开发体验
Angular Console Angular Console 是一个用于扩展 Angular CLI 的强大工具,通过提供一个图形界面的形式,方便开发者使用 CLI 的功能. Angular CLI ...
- centos7安装Jenkins
一.准备工作 机器要求: 256MB内存,建议大于512MB 10GB的硬盘空间(用于存放Jenkins镜像) 需要安装以下软件: Java (JRE或者JDK都可以) 需要可以访问公网 关闭防火墙连 ...
- [java,2018-06-26] 扑克牌抽牌求和问题
问题: 一副扑克牌,除去大小王后共52张牌,随机从中抽八张牌,问八张牌的和最有可能是多少? 分析: 这52张牌,其实就是数字 1 2 3 ...13, 每个数字出现4次.随机抽出8个数,问组成的和最有 ...
- C# json帮助类,JsonHelper,Table转JSon,JSon转Table
/// <summary> /// json帮助类 /// </summary> public class JsonHelper { public JsonHelper() { ...