20165327 2017-2018-2 《JAVA程序设计》第5周学习总结

本文总结了Java程序设计课程中关于内部类、异常处理及输入输出流等内容的学习要点。介绍了内部类与匿名类的概念,异常处理的方法,并详细阐述了字节流与字符流的基本操作。

20165327 2017-2018-2 《JAVA程序设计》第5周学习总结

一、第7、10章内容小结

第7章:内部类与异常类

内容小结:

1、 Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类。
和某类有关的匿名类就是该类的一个子类,该子类没有明显的用类声明来定义,所以称做匿名类。
2、和某接口有关的匿名类就是实现该接口的一个类,该子类没有明显的用类声明来定义,所以称做匿名类。
3、Java使用try~catch语句来处理异常,将可能出现的异常操作放在try~catch语句的try部分,当try部分中的某个方法调用发生异常后,try部分将立刻结束执行,而转向执行相应的catch部分。

方法小结:
  • 匿名类创建对象:
    new Bank() {
    匿名类的类体
    };

    异常类
    使用try..catch..finally进行捕获;
    在产生异常的方法声明后面写上throws 某一个Exception类型,如throws Exception,将异常抛出到外面一层去。
    断言语句的两种格式:
    assert booleanExpression;
    assert booleanExpression:messageException;

    第10章:输入、输出流

    内容小结:

    1、掌握File类及各种方法的使用。
    2、InputStream的子类创建的对象称为字节输入流,字节输入流按字节读取源”的数据。
    3、OutputStream的子类创建的对象称为字节输出流。字节输出流按字节将数据写入输出流指向的目的地。
    4、Reader的子类创建的对象称为字符输入流,字符输入流按字符读取源中的数据。
    5、Writer的子类创建的对象称为字符输出流。字符输出流按字符将数据写入输出流指向的目的地。
    6、使用对象流写入或读入对象时,要保证对象是序列化的。

方法小结:
  • 字节处理:两个最基本字节流的抽象父类InputStreamOutputStream,一般用他的继承类。
    FileInputStream:
    构造:FileInputStream(File file)FileInputStream(StringfileName)
    主要方法:`int read(int d)、int read(byte[] buf)
    FileOutputStream
    构造:FileOutputStream(File file)FileOutputStream(StringfileName)
  • 处理字节的高级流:
    BufferedInputStream 缓冲输入流
    构造:BufferedInputStream(fis) 方法同FileInputStream
    BufferedOutputStream 缓冲输出流
    构造:BufferedOutputStream(fos) 方法同FileOutputStream
  • 字符处理:两个最基本的字符流抽象父类:ReaderWriter
    InputStreaReader
    构造:InputStreaReader(fis,String charsetName) 其中charsetName就是编码集如:”GBK”、”UTF-8”等
    OutputStreamWriter
  • 构造:OutputStreamWriter(fos, String charsetName)其中charsetName就是编码即输出字符的编码形式,所 以当输入读取数据时,必须和该文件写入的编码一致,尤其中文
    主要方法:void writer(int c) 写出int的低16位、voidwriter(char[] chs)void writer(String)voidwriter(char[] chs,int offset, int len)

二、上周错题总结

1296452-20180401215200134-1545433277.png

三、学习进度及学习总结

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周200/2002/210/10
第二周300/5002/420/25
第三周500/10003/715/40
第四周300/13002/920/60
第五周1150/24502/1120/80

学习总结:本周终于能正常的上传和统计代码了。。的确方便了很多,各种命令行也要好好学习,这样才能使操作更加高效方便。还有要提高效率,现在学的东西的确不少,不改进方法学不到什么干货。

代码脚本以及链接:

1296452-20180401215306953-432386144.png

码云链接

转载于:https://www.cnblogs.com/yjtblog/p/8686971.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值