20155237 2016-2017-2 《Java程序设计》第5周学习总结
20155237 2016-2017-2 《Java程序设计》第5周学习总结
教材学习内容总结
语法与继承架构
- 使用try...catch
- 与C语言中程序流程和错误处理混在一起不同,Java中把正常流程放try块中,错误(异常)处理放catch块中
- catch 多个异常
- API文档中带throws的必须使用try...catch
- 注意多个catch一定把父类放后面
- 异常架构
- Error及其子类写程序不用处理,最多留个日志
- ava异常处理是要处理
Exception
类及其子类 RuntimeException
及其子类也不用处理- 产生
RuntimeException
的问题在调用代码
- catch or throw
- throws:自己无法处理,用在方法声明
- throw:方法中抛出Checked Exception,方法声明中必须有throws
异常与资源管理
- 使用finally
- try-catch-finally
- try with resources
- 关闭多个资源时用分号分隔
- java.lang.AutoCloseable
- try with resources的对象必须实现AutoCloseable接口
使用Collection集合对象
- 认识collection架构
- 如何正确使用Collection API和《数据结构》课程学的如何有很大关系
- Connection: 增、删、遍历对象
- add
- remove
- clear
- size
- iterator
- List: 类似数组,具有位置信息,带索引
- add(int index, E element)
- remove(int index)
- set(int index, E element)
- ArrayList
- 《数据结构》中的线性表
- LinkedList
- 《数据结构》中的链表
- Set: 其中的对象不能有重复的
- Queue: 队列
- Lambda表达式
- Iterable与Iterator
键值对应的Map
- 常用的Map类
- Dictionary与HashTable
- Map
- put
- get
- size
- remove
- forEach
- HashMap
- TreeMap
- Properties
- 访问Map键值
- keySet
- values
教材学习中的问题和解决过程
- 问题1:person.properties文件应该放在什么位置?
- 问题1解决方案:只要路径写对就可以,如果放到你的包里就要写出包的路径。
- 问题2:C语言中怎么分隔字符串?
- 问题2解决方案:通过查阅上学期的C语言书籍和询问同学解决了问题。
- 问题3:collection架构与Map架构的相同以及不同之处?
代码托管
上周考试错题总结
- 面向对象中,设计经验可以用(设计模式)表达。
- 父类中有个public void fight(),子类中有个public void fight( Weapon w),这两个方法的关系是Override.(X)
- 使用JDB进行调试时查看源代码的命令是(list)
- 填空:”Hello”.substring( 0,2 )的值是“He”
- System.out.println( “HELLO”.( toLowerCase() ) ) 会输出“hello”..
结对及互评
点评模板:
- 基于评分标准,我给本博客打分:XX分。得分情况如下:xxx
点评过的同学博客和代码
其他(感悟、思考等,可选)
Java语言比c语言来说更加强调程序语言的灵活性。对于Java程序中出现的错误有了新的认识和更深的体会,对于异常处理有了理解。
各种不同类型的API标准了JAVA。
API对于Java和对于Java的学习来说,都是尤其重要的。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 3000行 | 30篇 | 200小时 |
第一周 | 5/10 | 1/1 | 10/10 |
第二周 | 36/50 | 1/2 | 12/24 |
第三周 | 271/500 | 1/2 | 20/30 |
第四周 | 577/700 | 1/2 | 25/30 |
第五周 | 520/800 | 1/2 | 25/35 |
参考:软件工程软件的估计为什么这么难,软件工程 估计方法(http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html)
参考资料
- [Java学习笔记(第8版)] (http://book.douban.com/subject/26371167/)
- [《Java学习笔记(第8版)》学习指导] (http://www.cnblogs.com/rocedu/p/5182332.html)
20155237 2016-2017-2 《Java程序设计》第5周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- .net学习网站汇总
http://chs.gotdotnet.com/quickstart/简介:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示 ...
- 转:微信开发之使用java获取签名signature(贴源码,附工程)
微信开发之使用java获取签名signature(贴源码,附工程) 标签: 微信signature获取签名 2015-12-29 22:15 6954人阅读 评论(3) 收藏 举报 分类: 微信开发 ...
- VS2015中VB.NET类(dLL)里下载并读取文件
最近要从一个http上下载个文件,差点就直接telnet了,突然发现了这个: My.Computer.Network.DownloadFile("目标文件网址") 但是还得读取它, ...
- ReactNative入门(1)初识ReactJs
现在最热门的前端框架有AngularJS.React.Bootstrap等.自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领 ...
- [PHP] PHP1 与 CGI
早期,一个web程序通过cgi方式提供数据处理,编写cgi程序可以用不同的语言. 这个过程是,我们生成一个服务端可执行程序,处理 web server 传过来的请求,(设置header头)然后返回数据 ...
- devexpress chartcontrol实现非连续点数据的显示
1.先上图: 其中暗红的曲线中数据不连续的,在实际开发中可能也会遇到这种情况,由于断电或其他原因导致部分日期数据无法采集,如果按一般情况来显示可能会显示如下图所示: 图中可以看出非连续曲线中,3月5号 ...
- 用js写出光棒效应的两种方法与jquery的两中方法
<script src="js/jQuery1.11.1.js" type="text/javascript"></script> &l ...
- Linux实战教学笔记17:精简shell基础
第十七节 精简shell基础 标签(空格分隔): Linux实战教学笔记 1,前言 1.1 为什么学习shell编程 Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, ...
- 每天一个linux命令(48)--ln命令
ln是Linux中又一个非常重要的命令,它的功能是为某个文件在另外一个位置建立一个同步的链接,当我们需要在不同的目录,用到相同的文件时,我们不需要在每个需要的目录下都放一个相同的文件,我们只要在某个固 ...
- 每天一个linux命令(24)--Linux文件类型与扩展名
linux 文件类型和Linux 文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt file.tar.gz.这些文件虽然要用不同的程序来打开,但放在Lin ...