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解决方案:学会查帮助文档:1062692-20170423182500429-335869923.jpg

  • 问题2:在程序10.3中,有一个不认识的方法"printStackTrace"
  • 问题2解决方案:直接查帮助文档发现并没有,于是上网进行查询,网上介绍说这个方法是:深层次的输出异常调用的流程(参考资料:在java程序中 e.printStackTrace()是什么意思?有什么作用?。
  • 问题3:解决了"printStackTrace"的基本概念后,我产生了疑问:若是为了调出流程,直接就可以了,何必再引用一个方法呢?
  • 问题3解决方法:我对比了程序10.3与程序10.1这两个程序都有异常的调用流程。后来经我仔细比对,发现""printStackTrace"方法是用在catch语块中,因为一旦异常被捕获,其表示异常的方式就要按照catch的语块中的来进行,所以不能看到异常的调用流程,为了能够更好地解决异常,我们需要知道异常出在什么地方,因此就用到了""printStackTrace "

代码调试中的问题和解决过程

  • 问题1:在查询了"Integer.parseInt()"方法后任然感觉很抽象
  • 问题1解决方案:于是尝试编写了一段测试代码1062692-20170423182531038-513432839.jpg

在编译运行后发现1062692-20170423182541319-1879513253.jpg

。即符合帮助文档内介绍的:“除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。”

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

  • 错题1
    1062692-20170423182730101-40946715.jpg

理解情况:接口名称可以使用引用类型,类名称可以用作引用类型。与抽象类一样,接口不能实例化

  • 错题2:1062692-20170423182833429-1738203027.jpg

理解情况: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/961/113/13初步认识了JAVA
第二周646/7361/218/38懂得代码的一定格式
第三周536/12721/320/33学会了用IDEA
第四周1296/25681/430/63学会了初步编程
代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
月目标5000行4篇120小时
第五周1523/34251/126/89学会自创类以及面向对象的方法
第六周536/38641/220/109学会了继承
第七周592/44411/322/109了解学习了OO(Object Oriented)
第八周1030/52541/420/129学会了自定义异常以及使用IO
  • 计划学习时间:20小时

  • 实际学习时间:20小时

参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导
  • ...

转载于:https://www.cnblogs.com/VersionP1/p/6753394.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488534.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql return的用法_【实用技能】Seacms 8.7版本SQL注入分析

有些小伙伴刚刚接触SQL编程,对SQL注入表示不太了解。其实在Web攻防中,SQL注入就是一个技能繁杂项,为了帮助大家能更好的理解和掌握,今天小编将要跟大家分享一下关于Seacms 8.7版本SQL注入分析的内容,一定要认真学习哦。…

国科大UCAS胡包钢教授《信息论与机器学习》课程第二讲:信息论基础一

来源:专知信息论中最为基本的概念就是香农熵(第8页),由此可以导出信息论中其它各种定义,以至我们常规应用的其它经验式定义(以后会提到)。学习信息论基础知识时要避免仅是概念与定义的简单记忆&…

java 翻转句子_Java编程-句子反转

题目描述给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”输入描述:输入数据有多组,每组占一行&a…

通讯录分组名称大全简单_公司起名取名:建筑公司名称大全简单大气

阅读本文前,请您先点击上面的“蓝色字体”再点击关注,这样您就可以继续免费收取到文章了,每天都有分享,完全是免费订阅,请放心关注。时代在变迁,人们的生活节奏在加快,各类楼盘高低错落&#xf…

java ssl 无证书_java – 如何修复SSL – 没有可用的证书

我想使用以下代码建立服务器SSL套接字连接:int port 12000;ServerSocketFactory ssocketFactory SSLServerSocketFactory.getDefault();ServerSocket ssocket ssocketFactory.createServerSocket(port);// Listen for connectionsSocket socket ssocket.accept(…

美国发布《量子网络战略愿景》

来源:国防科技要闻背景探索如何建立量子网络将促进新兴技术的发展,从而加速当前互联网的发展,提高通信的安全性,并大幅推动计算技术的进步。美国将利用其在量子网络领域的领先地位,加速在国家和金融安全、病人隐私、药…

[bzoj2127]happiness

来自FallDream的博客,未经允许,请勿转载,谢谢。 高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自…

python错误代码翻译查询_完成自动查找翻译单词的python源代码

下面这段代码需要完成的是关于完成自动查找翻译单词的python源代码,找到目标单词在网上词典完成翻译的过程。 #!/usr/bin/python #codingutf-8 import urllib import sys #import xml.dom.minidom import re #是否输出例句 egTrue def main(): if len(sys.argv) 2:…

mysql sql实现原理_Mysql的数据库原理

首先要了解原理。不得不说说。mysql的执行流程。Mysql是一个单进程的服务,对于每一个请求都是用线程来相应的。这就需要一个连接器来处理新用户的请求、相应,以及销毁。1.客户端请求,服务端(连接器)开辟线程相应用户2.用户发起SQL语句查询数据…

Jürgen Schmidhuber眼中的深度学习十年,以及下一个十年展望

大数据文摘出品来源:Medium作者:Jrgen Schmidhuber编译:张秋玥、马莉2020年是充满科幻的一年,曾经我们畅想飞行汽车、智能洗碗机器人以及能自动写代码的程序,然而这一切都没有发生。2020迎接我们的是澳洲大火、新冠病毒…

AC日记——数据流中的算法 51nod 1785

数据流中的算法 思路&#xff1a; 线段树模拟&#xff1b; 时间刚刚卡在边界上&#xff0c;有时超时一个点&#xff0c;有时能过&#xff1b; 来&#xff0c;上代码&#xff1a; #include <cstdio> #include <cstring> #include <iostream> #include <alg…

docker pidfile_Zabbix5监控Docker

zabbix_agent配置Zabbix 监控Docker 时 agent 需要使用 zabbix_agent2&#xff0c;而不是zabbix_agent主要模式时配置如下&#xff1a;[rootlocalhost#] cat /etc/zabbix/zabbix_agent2.conf |grep -v ^#|grep -v ^$ PidFile/var/run/zabbix/zabbix_agent2.pidLogFile/var/log…

6种java垃圾回收算法_被说烂了的Java垃圾回收算法,我带来了最“清新脱俗”的详细图解...

一、概况理解Java虚拟机垃圾回收机制的底层原理&#xff0c;是系统调优与线上问题排查的基础&#xff0c;也是一个高级Java程序员的基本功&#xff0c;本文就针对Java垃圾回收这一主题做一些整理与记录。Java垃圾回收器的种类繁多&#xff0c;它们的设计要在吞吐量(内存空间)与…

Gartner:2020 年 AI 平台魔力象限:意外多多

来源&#xff1a;云头条众多企业决策者向市场研究公司Gartner寻求企业软件堆栈方面的建议。魔力象限报告是Gartner发布的最可信、最真实、最权威的研究报告之一。由于它影响企业的采购决策&#xff0c;因此诸多供应商竭力想在报告中占有一席之地。Gartner最近发布了数据科学和机…

CentOS6.9编译安装LNMP环境

CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境。所有软件都采用当前最新版本&#xff0c;除了CentOS。这是由于目前企业大多数应该都还在使用CentOS6的缘故&#xff0c;并且CentOS7目前还在迭代中。虽说不会有大的改动&#xff0c;但也算不上完全稳定…

python实现号码簿_使用Python进行号码簿的格式转换

今天碰到一个问题&#xff0c;如何将功能机的号码簿转换到智能机中。但是 这款BBK手机没有对应的电脑端软件&#xff0c;所以备份号码簿并不方便。我的解决方案是将功能机的电话簿导出成.csv格式的文件。导出的格式如下&#xff1a; --------------- 姓名&#xff0c;电话&…

生物,AI,心理:目前的大脑/认知/意识/AGI/DRL模型

来源&#xff1a;人工智能前沿讲习一 基于生物和经验的模型首先是 2012 年的 Spaun&#xff0c;基于生物基础&#xff08;脑图谱&#xff09;&#xff0c;类生物神经元&#xff08;尖峰放电 SNN&#xff09;。在训练后可完成多种识别和生成和反应任务。map the visual hierar…

java 使用nullable_Java Stream ofNullable(T)用法及代码示例

如果此流不为null&#xff0c;则ofNullable(T)方法将返回包含单个元素的顺序Stream&#xff0c;否则该方法将返回空Stream。它有助于处理空流和NullPointerException。用法:static Stream ofNullable(T t)参数&#xff1a;此方法接受单个参数t&#xff0c;该参数t是要返回其Str…

阿里云SLB负载均衡与使用SSL域名证书

阿里云SLB负载均衡与使用SSL证书 1.购买两台ECS服务器&#xff0c;这就是后台服务器&#xff0c;在这两个服务器上面部署你的网站&#xff0c;注意网站的端口要一样&#xff1b;比如都是 88。 2.在阿里云控制台的菜单里找到 负载均衡&#xff0c;创建一个SLB&#xff0c;把这两…