20162317 2016-2017-2 《程序设计与数据结构》第8周学习总结
20162317 2016-2017-2 《程序设计与数据结构》第8周学习总结
教材学习内容总结
1.异常的定义(中断正常指令的事件)
2.异常的特点(异常是对象)
3.异常的分类(CheckedExcception 和 UncheckedException)
4.异常的自定义
5.使用try...catch & finally语句的学习
6.IO的理解(何为输入输出,具体用法)
教材学习中的问题和解决过程
- 问题1:在学到"try-catch"的语句时,有个程序例子——程序10.2中出现了一个没有见过的方法:"Integer.parseInt()"
问题1解决方案:学会查帮助文档:
- 问题2:在程序10.3中,有一个不认识的方法"printStackTrace"
- 问题2解决方案:直接查帮助文档发现并没有,于是上网进行查询,网上介绍说这个方法是:深层次的输出异常调用的流程(参考资料:在java程序中 e.printStackTrace()是什么意思?有什么作用?。
- 问题3:解决了"printStackTrace"的基本概念后,我产生了疑问:若是为了调出流程,直接就可以了,何必再引用一个方法呢?
问题3解决方法:我对比了程序10.3与程序10.1这两个程序都有异常的调用流程。后来经我仔细比对,发现""printStackTrace"方法是用在catch语块中,因为一旦异常被捕获,其表示异常的方式就要按照catch的语块中的来进行,所以不能看到异常的调用流程,为了能够更好地解决异常,我们需要知道异常出在什么地方,因此就用到了""printStackTrace "
代码调试中的问题和解决过程
- 问题1:在查询了"Integer.parseInt()"方法后任然感觉很抽象
- 问题1解决方案:于是尝试编写了一段测试代码
在编译运行后发现
。即符合帮助文档内介绍的:“除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。”
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
- 错题1
理解情况:接口名称可以使用引用类型,类名称可以用作引用类型。与抽象类一样,接口不能实例化
- 错题2:
理解情况:FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等。
第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统登录文件,/usr/share 放置共享数据等等。
点评过的同学博客和代码
- [20162315马军](http://www.cnblogs.com/cs162315/p/6754480.html)
- 上周博客互评情况
- 20162320刘先润
- 20162311张之睿
- 20162306陈是奇
- 20162324春旺
- 20162303石亚鑫
其他(感悟、思考等,可选)
这次学的知识数里说的不够详细,不够具体,需要大量的实践事例和教学视频中去学,本人不太聪慧,即使大量的视频也让我对这一章节有点难以理解,也让我知道了多花时间的重要性。在今后的学习生活中,我对Java会重在质量上,而不仅仅是数量上。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
月目标 | 2000行 | 4篇 | 60小时 | |
第一周 | 96/96 | 1/1 | 13/13 | 初步认识了JAVA |
第二周 | 646/736 | 1/2 | 18/38 | 懂得代码的一定格式 |
第三周 | 536/1272 | 1/3 | 20/33 | 学会了用IDEA |
第四周 | 1296/2568 | 1/4 | 30/63 | 学会了初步编程 |
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
月目标 | 5000行 | 4篇 | 120小时 | |
第五周 | 1523/3425 | 1/1 | 26/89 | 学会自创类以及面向对象的方法 |
第六周 | 536/3864 | 1/2 | 20/109 | 学会了继承 |
第七周 | 592/4441 | 1/3 | 22/109 | 了解学习了OO(Object Oriented) |
第八周 | 1030/5254 | 1/4 | 20/129 | 学会了自定义异常以及使用IO |
计划学习时间:20小时
实际学习时间:20小时
参考资料
《Java程序设计与数据结构教程(第二版)》
- 《Java程序设计与数据结构教程(第二版)》学习指导
...
转载于:https://www.cnblogs.com/VersionP1/p/6753394.html
20162317 2016-2017-2 《程序设计与数据结构》第8周学习总结相关推荐
- 20172304 《程序设计与数据结构》第九周学习总结
20172304 <程序设计与数据结构>第九周学习总结 教材学习内容总结 本章是第十五章,主要介绍了图的概念. 首先我来介绍一下图的基本结构. 从逻辑上讲,图是由边和结点组成的,在我的理解 ...
- 20162302 《程序设计与数据结构》第一周学习总结
20162302 2017-2018-1 <程序设计与数据结构>第一周学习总结 教材学习内容总结 很多情况下时间和空间不可兼得.在不同的情况下,要么用时间换空间,要么用空间换时间. 引出算 ...
- 20172315 2017-2018-2 《程序设计与数据结构》第九周学习总结
学号 2017-2018-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 异常是定义一个非正常情况或错误的对象,由程序或运行时环境抛出. 异常与错误不同,错误代表不可恢复的问题 ...
- 20172304 《程序设计与数据结构》 第二周学习总结
20172304 <程序设计与数据结构>第二周学习总结 教材学习内容总结 本周主要学习了第三章和第四章的内容 第三章 集合概述--栈 3.1集合 集合是一种聚集组织了其他对象的对象. 集合 ...
- 20162329张旭升 2016-2017-2 《程序设计与数据结构》第九周学习总结
20162329张旭升 2016-2017-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 1.建立数据库连接:我们是通过老师给的XAMPP程序来配置自己的数据库,然后根据教程 ...
- 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结
第九周学习总结 一.学习目标 二叉查找树的理解 二叉查找树的实现 平衡二叉查找树 哈夫曼树的实现 堆的理解 堆的实现 二.学习内容 1.二叉查找树 思路: 二叉查找树与一般二叉树的区别在于,二叉查找树 ...
- 20162303《程序设计与数据结构》第一周学习总结
学号 2016-2017-2 <程序设计与数据结构>第1周学习总结 教材学习内容总结 本周学习了基本的JAVA知识,虽然比较基础,但是在实际过程中还是出现了许许多多的问题,代码一遍遍的敲错 ...
- 20162330 2017-2018-1《程序设计与数据结构》第二周学习总结
2017-2018-1 学习总结目录: 1 2 3 5 6 7 9 10 11 12 目录 0. 本周学习内容总结 0.1 Comparable接口与Comparator接口的使用 0.2 泛型方法设 ...
- 20172323 2017-2018-2 《程序设计与数据结构》第九周学习总结
教材学习内容总结 本周学习第十一章异常和第十二章 第十一章-异常 异常是一个定义非正常情况或错误的对象,由程序或运行时环境抛出,可以根据需要进行相应的捕获和处理. 错误和异常都是对象,代表非正常情况或 ...
- 20172314 2018-2019-1《程序设计与数据结构》第一周学习总结
教材学习内容总结 概述 软件工程:是一门关于高质量软件开发的技术和理论的学科,用来控制开发过程,实现高质量的软件. 软件工程的目标:正确性.可靠性.健壮性.可用性.可维护性.可重用性.可移植性.运行效 ...
最新文章
- 认识 Web.config
- 最大矩形面积_JAVA
- c9, Performance Monitor Control Register
- Flink SQL实时数仓开源UI平台
- springMVC从发送hello请求到响应的执行流程分析
- 用户使用情况报告(附用户使用调查表)
- 【小程序开发模板】微信小程序开发模板平台
- 初探移动设备管理——OMA DM协议向导
- Unity小游戏教程系列 | 创建小型太空射击游戏(4)
- 在matlab下使用深度学习预训练模型Alex Net进行迁移学习的实验与分析
- C盘无损扩容 win10(亲测,良心,有用)
- Android开发人员不得不收集的代码(不断更新)
- 番茄钟怎么调_番茄时钟响铃提醒设置方法
- 让猴子游泳,让鸭子爬树
- LCD1602的使用详解
- 同位素标记其他的研究方法和技术
- 云服务器查看操作系统,如何查看云服务器的操作系统
- java毕业设计海滨体育馆管理系统mybatis+源码+调试部署+系统+数据库+lw
- 解除B站区域限制 油猴脚本
- 基于JavaWeb实现的汽车维修管理系统
热门文章
- LeetCode 9. 回文数
- python scipy库函数solve用法_如何在中使用事件scipy.integrate.solve_ivp
- wltc循环多少公里_原来所有车都烧机油!但是烧多少才算正常你知道吗?
- 语言4位bcd码怎么加加_S7300400如何使用SCL语言调用SFC1(READ_CLK)读取日期和时间?...
- python计算球坐标系的积分_python – n球面坐标系到笛卡尔坐标系
- Hadoop学习之整体介绍及环境搭建
- Java入门篇 2021/02/22
- java 使用jar_Java 使用JAR文件
- 五个同事想计算他们的平均工资,但公司不让吐露薪资,如何实现?
- 2020年,中国AI创业公司将走向何方