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 ...
随机推荐
- MFC如何添加背景图片
1.在xxDlg.h中定义CBrush m_brush 2.在对话框的消息响应中添加一个ON_WM_CTLCOLOR消息响应 3.添加背景图(方法前一篇随笔有讲到) 4.OnCtlColor消息响应函 ...
- 使用svn创建分支!
1 在主分支上 右键svn---选中 branch/Tag选项 2,填写新分支目录之后 点击 ok键 3,在新创建的分支目录 右键 --> Chenckout下 就可以把代码拉下来了 4.更新 ...
- Resharper快捷键汇总
编辑Ctrl + Space 代码完成 Ctrl + Shift + Space代码完成Ctrl + Alt + Space代码完成Ctrl + P 显示参数信息Alt + Insert 生成构造函数 ...
- Windows下虚拟机安装Mac OS X —– VMware Workstation12安装Mac OS X 10.11
1下载 镜像:Instal OS X Yosemite 10.10.3(14D131).cdr 密码:qhhm 2 unlocker208文件(链接:https://pan.baidu ...
- ARM开发板挂载虚拟机 nfs目录
ARM开发板做相关开发,为了调试方便,常把开发板mnt目录挂载到虚拟机nfs共享目录上,这样调试程序时候就不用把程序转到开发板上再运行,方便很多.要挂载nfs共享目录,需要安装必要的组件支持. 1.虚 ...
- MyBatis学习总结-MyBatis快速入门的系列教程
MyBatis学习总结-MyBatis快速入门的系列教程 [MyBatis]MyBatis 使用教程 [MyBatis]MyBatis XML配置 [MyBatis]MyBatis XML映射文件 [ ...
- 微信小程序之弹出操作菜单
<view class="List_count" bindtap="actioncnt"> <view class="img&quo ...
- leetCode66:加一
/** * @param {number[]} digits * @return {number[]} */ var plusOne = function(digits) { if(digits[di ...
- Android开发 静态static类与static方法持有Context是否导致内存泄露的疑问
简述 在Android开发的过程中,难免会使用单例模式或者静态方法工具类.我们会让它们持有一些外部的Context或者View一般有以下几种情况: 单例模式,类的全局变量持有Context 或 Vie ...
- kettle中文乱码问题
db连接->选项 配置参数 characterEncoding,设置值为gbk/utf8.