20165237 2017-2018-2 《Java程序设计》第5周学习总结
教材学习内容总结
1、内部类:在一个类中定义另一个类;外嵌类:包含内部类的类。
2、内部类的类体中不能声明类变量和类方法;外嵌类的类体中可以用内部类声明对象。
3、非内部类不能是static类。
4、匿名类:一个子类去掉类声明后的类体。
用Bank的一个子类(匿名类)创建对象:
new Bank() {
匿名类的类体
};
5、断言语句:一般用于程序不准备通过捕获异常来处理的错误。
断言语句的语法格式:
assert booleanExpression; 当booleanExpression的值是true时,程序从断言语句处继续执行;值是false时,程序从断言语句处停止执行。
assert booleanExpression:messageException; 当booleanExpression的值是true时,程序从断言语句处继续执行;值是false时,程序从断言语句处停止执行,并输出messageException,提示用户出现什么样的问题。
6、如果在try-catch语句中执行了return语句,那么finally子语句仍然会被执行。
7、try-catch语句中执行了程序退出代码,即执行System.exit(0);则不执行finally子语句。
8、File类的对象主要用来获取文件本身的一些信息。
9、创建File对象的构造方法(其中filename是文件的名字,directoryPath是文件的路径,dir为一个目录):
File(String filename);
File(String directoryPath,String filename);
File(File dir,String filename);
10、使用输入流步骤:
设定输入流的源——>创建指向源的输入流——>让输入流读取源中的数据——>关闭输入流。
11、使用输出流步骤:
给出输出流的目的地——>创建指向目的地的输出流——>让输出流把数据写入到目的地——>关闭输出流。
12、使用Scanner解析文件:
创建Scanner对象,并指向要解析的文件——>使用useDelimiter方法指定正则表达式作为分隔标记。
13、读取文件时可以使用javax.swing包提供的输入流类ProgressMonitorInputStream。
构造方法: ProgressMonitorInputStream(Component c,
String s,InputStream);
14、文件锁:
先使用RandomAccessFile流创建指定文件的流对象,该对象的读写属性必须是rw;
input流调用方法getChannel()获得一个连接到底层文件的FieChannel对象(信道)
信道调用tryLock()或lock()方法获得一个FileLock(文件锁)对象 :加锁;
文件锁对象产生后,将禁止任何程序对文件进行操作或者再进行加锁。
代码上传:
代码托管
(statistics.sh脚本的运行结果截图)
本周代码项目截图
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 80/80 | 1/1 | 18/18 | 学会编写简单的JAVA应用程序 |
第二周 | 357/437 | 2/3 | 15/33 | 掌握数组、符号、数据的使用 |
第三周 | 695/1132 | 2/5 | 20/53 | 了解类与对象的基本结构和构造方法 |
第四周 | 765/1897 | 2/7 | 27/70 | 了解子类与继承、接口与实现 |
第五周 | 1174/3071 | 2/9 | 15/85 | 学会了异常处理,理解文件流的使用和特点 |
20165237 2017-2018-2 《Java程序设计》第5周学习总结的更多相关文章
-
学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
-
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入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
-
AngularJs之七
今天接着说angularJs服务,但今天专注说一下http服务. 一:$http 是 AngularJS 应用中最常用也是最核心的服务. 服务向服务器发送请求,应用响应服务器传送过来的数据. < ...
-
魅族mx4 pro连电脑,adb无法获取devices信息解决
根据 flyme 的文档: K:\MX4 USB Reference Manual\简体\MX4_ADB_参考说明书.txt 操作如下: 二.Windows XP中文环境1. 建立或修改C:\Doc ...
-
group by 查询分组后 组的条数
比如select gid from table group by gid 查询时使用下面的方法查询条数 select count(distinct gid) from table 使用select c ...
-
Jquery使用ajax以及angularjs 动态模板加载并进行渲染
1. 源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...
-
REST总结
REST是Roy Thomas Fielding博士于2000年在他的博士论文中阐述的一种架构风格和设计原则.REST并非一种协议或者标准,事实上它只是阐述了HTTP协议的设计初衷:现在HTTP在网络 ...
-
Egret初体验–躲避类小游戏
下面简单介绍一下我这个游戏:基本上就3个画面(准备再添加一个胜利的界面)开始画面,一个按钮,点击进入游戏游戏画面,滚动的背景,触摸移动的老鹰,从天而降的翔,以及右上角的时间条结束画面,显示结果,关注按 ...
-
一个简单的Spring AOP例子
转载自: http://www.blogjava.net/javadragon/archive/2006/12/03/85115.html 经过这段日子的学习和使用Spring,慢慢地体会到Sprin ...
-
centos7 设备 mariadb-10
下载地址: http://mirrors.ustc.edu.cn/mariadb/mariadb-10.0.19/source/mariadb-10.0.19.tar.gz 由于用cmake所以线安装 ...
-
2017最新技术java高级架构、千万高并发、分布式集群、架构师入门到精通视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩展. ...
-
TCP/IP 协议栈 -- 编写UDP客户端注意细节
上节我们说到了TCP 客户端编写的主要细节, 本节我们来看一下UDP client的几种情况,测试代码如下: server: #include <stdio.h> #include < ...