20165205 2017-2018-2 《Java程序设计》第五周学习总结
20165205 2017-2018-2 《Java程序设计》第五周学习总结
教材学习内容总结
- 学会内部类,匿名类,异常类的写法
- 牚握try...catch...finally处理异常的方法
- 会用throw,throws
- 理解流与IO
- 理解文件流中的多种方法
- 理解文件字节/字符输入、输出流
- 理解缓冲流,随机流、数组流、数据流、对象流中的多种文件操作方法
- 理解InputStream/OutPutStream的继承架构
- 理解Reader/Writer继承架构
- 理解Scanner是如何解析文件的(通过默认分隔标记、正则表达式作为分隔符)
教材学习中的问题和解决过程
问题1:本周在第七章中学习了异常类的处理机制,即try...catch...的写法,看完之后我确实觉得这种方法与if...else...的选择方法有些异曲同工,我就上网去看了java为什么要引入异常处理框架的方案。
问题1解决方法:
确实if,else可以处理异常,但是当发生一个错误多处发生时,就会相当繁琐,而java语言在设计时,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,并且还具有预见程序中可能产生的各种异常的功能(try),并能为异常情况给予恰当处理(catch)。
这样一看,这种体制确实是if.else语句比不上的。甚至这种异常类还可以自己定义,当配合throw,throws时,可以解决更多问题
代码调试中的问题和解决过程
- 问题1:在本周敲代码时遇到一个普遍的问题是文件夹的问题,我存放文件的文件夹不对的话就得不到正确的结果。错误情况如下图:


- 问题1解决方案:此时需要找到正确的文件夹才能解决问题,解决情况如下图


- 问题2:在敲Example10_3.java时,原代码使用"."就可以列出当前列表的java文件,但是我在idea上是不可以的,需要把"."修改为"src/."才可以。当然假如不做修改,这个程序只能读出与与src文件夹同一文件夹的java文件。
情况如下图:



- 问题2解决方案:我后来试了不在idea中run,在命令行去做,是可以得到与课本内容一样的结果的。我认为这是idea的原因。
代码托管

错题总结
使用c语言编写代码指令时,需要考虑机器指令的细节。
构造方法可以有返回值。
String a="ab"+"cd";创造了三个方法。
引用型成员变量的默认初值是null。
若一个类声明的两个对象具有相同的引用,则具有完全相同的实体。
访问修饰符作用范围由大到小排序正确的是:public-protected-private
以下代码执行结果均为true:
int i=128;
Integer i2=128;
Inter i3=new Integer(128);
System.out.println(i==i2);
System.out.println(i==i3);
总结
本周最大的收获是idea的使用,便利了许多,除此之外,我这周选择了自己看书,没有看微课视频,感觉收获其实更大,可以在书上画出自己觉得重点的内容,这是我看课的时候没有做到的,还返回去把5,6章的书又看了一遍,收获挺大的,7,10章的内容也是java的特有内容,包括设计一个界面,try,catch,finnal的体制,都可以感受到java的高级。
20165205 2017-2018-2 《Java程序设计》第五周学习总结的更多相关文章
- 201521123025<java程序设计>第五周学习总结
1. 本周学习总结 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. 1.2 ...
- Java程序设计第五周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 2. 书面作业 **代码阅读:Child压缩包内源代码 Child.java源代 ...
- 20165205 2017-2018-2 《Java程序设计》第九周学习总结
20165205 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 掌握URL类的使用方法 URL类的构造方法: public URL(String spec) ...
- 20165205 2017-2018-2 《Java程序设计》 第二周学习总结
20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 学习第二章知识(标识符,关键字,数据类型,输入.输出数据和数组) 学习第三章知识(运算符,基 ...
- 20165205 《Java程序设计》第一周学习总结
20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 安装JDK1.8,Git(在虚拟机内) 了解Git的使用方法 学习了vim的使用方法(很难) ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 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 ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
随机推荐
- Hadoop JAVA HDFS客户端操作
JAVA HDFS客户端操作 通过API操作HDFS org.apache.logging.log4jlog4j-core2.8.2org.apache.hadoophadoop-common${ha ...
- java降低竞争锁的一些方法
序本文介绍一下提升并发可伸缩性的一些方式:减少锁的持有时间,降低锁的粒度,锁分段.避免热点域以及采用非独占的锁或非阻塞锁来代替独占锁. 减少锁的持有时间降低发生竞争可能性的一种有效方式就是尽可能缩短锁 ...
- 使用Tesseract-OCR 进行文字识别
关于中文的识别,效果比较好而且开源的应该就是Tesseract-OCR了,所以自己亲身试用一下,分享到博客让有同样兴趣的人少走弯路. 文中所用到的身份证图片资源是百度找的,如有侵权可联系我删除. 一. ...
- Mysql权限速查表以及权限详解
一.前言 很多文章中会说,数据库的权限按最小权限为原则,这句话本身没有错,但是却是一句空话.因为最小权限,这个东西太抽象,很多时候你并弄不清楚具体他需要哪 些权限. 现在很多mysql用着root账户 ...
- 在同一台电脑安装python 2 和3,并且怎样安装各自的pip和模块
安装python2.7 和 3.6不冲突直接安装就行 安装pip 访问https://pip.pypa.io/en/stable/installing/获取地址 curl https://bootst ...
- GetClass与RegisterClass的应用一例
利用GetClass与RegisterClass可以实现根据字符串来实例化具体的子类,这对于某些需要动态配置程序的场合是很有用的.其他的应用如子窗体切换,算法替换等都能得到应用. unit Examp ...
- synchronized基础
synchronized 例子 例1,没有同步的时候运行同一个对象的同一个方法的结果: public class TestSyn { public void showMsg() { try { for ...
- C# 基于大整数类的RSA算法实现(公钥加密私钥解密,私钥加密公钥解密)
但是C#自带的RSA算法类RSACryptoServiceProvider只支持公钥加密私钥解密,即数字证书的使用. 所以参考了一些网上的资料写了一个RSA的算法实现.算法实现是基于网上提供的一个大整 ...
- jQuery控制元素显示、隐藏、切换、滑动的方法
jQuery 隐藏和显示 通过 hide() 和 show() 两个函数,jQuery 支持对 HTML 元素的隐藏和显示: 实例 $("#hide").click(functio ...
- MySQL总论
1. MySQL基本概念 1.1. 数据库的概念 数据库,简而言之就是存储数据的仓库,可以按照一定的数据结构存储管理大量的数据及数据与数据之间的关系,它本质上是一种信息管理系统.数据库根据存储采用的 ...