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周学习总结相关推荐

  1. 20172304 《程序设计与数据结构》第九周学习总结

    20172304 <程序设计与数据结构>第九周学习总结 教材学习内容总结 本章是第十五章,主要介绍了图的概念. 首先我来介绍一下图的基本结构. 从逻辑上讲,图是由边和结点组成的,在我的理解 ...

  2. 20162302 《程序设计与数据结构》第一周学习总结

    20162302 2017-2018-1 <程序设计与数据结构>第一周学习总结 教材学习内容总结 很多情况下时间和空间不可兼得.在不同的情况下,要么用时间换空间,要么用空间换时间. 引出算 ...

  3. 20172315 2017-2018-2 《程序设计与数据结构》第九周学习总结

    学号 2017-2018-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 异常是定义一个非正常情况或错误的对象,由程序或运行时环境抛出. 异常与错误不同,错误代表不可恢复的问题 ...

  4. 20172304 《程序设计与数据结构》 第二周学习总结

    20172304 <程序设计与数据结构>第二周学习总结 教材学习内容总结 本周主要学习了第三章和第四章的内容 第三章 集合概述--栈 3.1集合 集合是一种聚集组织了其他对象的对象. 集合 ...

  5. 20162329张旭升 2016-2017-2 《程序设计与数据结构》第九周学习总结

    20162329张旭升 2016-2017-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 1.建立数据库连接:我们是通过老师给的XAMPP程序来配置自己的数据库,然后根据教程 ...

  6. 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结

    第九周学习总结 一.学习目标 二叉查找树的理解 二叉查找树的实现 平衡二叉查找树 哈夫曼树的实现 堆的理解 堆的实现 二.学习内容 1.二叉查找树 思路: 二叉查找树与一般二叉树的区别在于,二叉查找树 ...

  7. 20162303《程序设计与数据结构》第一周学习总结

    学号 2016-2017-2 <程序设计与数据结构>第1周学习总结 教材学习内容总结 本周学习了基本的JAVA知识,虽然比较基础,但是在实际过程中还是出现了许许多多的问题,代码一遍遍的敲错 ...

  8. 20162330 2017-2018-1《程序设计与数据结构》第二周学习总结

    2017-2018-1 学习总结目录: 1 2 3 5 6 7 9 10 11 12 目录 0. 本周学习内容总结 0.1 Comparable接口与Comparator接口的使用 0.2 泛型方法设 ...

  9. 20172323 2017-2018-2 《程序设计与数据结构》第九周学习总结

    教材学习内容总结 本周学习第十一章异常和第十二章 第十一章-异常 异常是一个定义非正常情况或错误的对象,由程序或运行时环境抛出,可以根据需要进行相应的捕获和处理. 错误和异常都是对象,代表非正常情况或 ...

  10. 20172314 2018-2019-1《程序设计与数据结构》第一周学习总结

    教材学习内容总结 概述 软件工程:是一门关于高质量软件开发的技术和理论的学科,用来控制开发过程,实现高质量的软件. 软件工程的目标:正确性.可靠性.健壮性.可用性.可维护性.可重用性.可移植性.运行效 ...

最新文章

  1. 认识 Web.config
  2. 最大矩形面积_JAVA
  3. c9, Performance Monitor Control Register
  4. Flink SQL实时数仓开源UI平台
  5. springMVC从发送hello请求到响应的执行流程分析
  6. 用户使用情况报告(附用户使用调查表)
  7. 【小程序开发模板】微信小程序开发模板平台
  8. 初探移动设备管理——OMA DM协议向导
  9. Unity小游戏教程系列 | 创建小型太空射击游戏(4)
  10. 在matlab下使用深度学习预训练模型Alex Net进行迁移学习的实验与分析
  11. C盘无损扩容 win10(亲测,良心,有用)
  12. Android开发人员不得不收集的代码(不断更新)
  13. 番茄钟怎么调_番茄时钟响铃提醒设置方法
  14. 让猴子游泳,让鸭子爬树
  15. LCD1602的使用详解
  16. 同位素标记其他的研究方法和技术
  17. 云服务器查看操作系统,如何查看云服务器的操作系统
  18. java毕业设计海滨体育馆管理系统mybatis+源码+调试部署+系统+数据库+lw
  19. 解除B站区域限制 油猴脚本
  20. 基于JavaWeb实现的汽车维修管理系统

热门文章

  1. LeetCode 9. 回文数
  2. python scipy库函数solve用法_如何在中使用事件scipy.integrate.solve_ivp
  3. wltc循环多少公里_原来所有车都烧机油!但是烧多少才算正常你知道吗?
  4. 语言4位bcd码怎么加加_S7300400如何使用SCL语言调用SFC1(READ_CLK)读取日期和时间?...
  5. python计算球坐标系的积分_python – n球面坐标系到笛卡尔坐标系
  6. Hadoop学习之整体介绍及环境搭建
  7. Java入门篇 2021/02/22
  8. java 使用jar_Java 使用JAR文件
  9. 五个同事想计算他们的平均工资,但公司不让吐露薪资,如何实现?
  10. 2020年,中国AI创业公司将走向何方