#20165101刘天野 2017-2018-2 《Java程序设计》第5周学习总结

教材学习内容总结

第七章:内部类与异常类

内部类(nested classes),面向对象程序设计中,可以在一个类的内部定义另一个类。嵌套类分为两种,即静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。内部类是JAVA语言的主要附加部分。内部类几乎可以处于一个类内部任何位置,可以与实例变量处于同一级,或处于方法之内,甚至是一个表达式的一部分。

匿名类是一种特殊的内部类,它是在一个表达式内部包含一个完整的类定义。

异常类是系统内置的一个类,异常跟错误都是语法错误。但是错误不能够运行,而异常可以运行,但是有异常的时候程序也不能正常运行,这个时候我们要try一下 ,捕获这个异常,catch输出是什么异常,助于程序查错

第十章:输入、输出流

1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。

2:InputStream类是字节输入流的抽象类,是所有字节输入流的父类,InputStream类具有层次结构如下图所示:

3:java中的字符是Unicode编码的,是双字节的。InputStream是用来处理字节的,在处理字符文本时很不方便。Java为字符文本的输入提供了专门的一套类Reader。Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。

4:输出流OutputStream类是字节输入流的抽象类,此抽象类表示输出字节流的所有类的超类。

5:Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类。

6:File类是IO包中唯一代表磁盘文件本身的对象。通过File来创建,删除,重命名文件。File类对象的主要作用就是用来获取文本本身的一些信息。如文本的所在的目录,文件的长度,读写权限等等。

代码托管

最新文章

  1. cpu对各种运算的速度对比
  2. spring,maven,dubbo配置
  3. GCC、GDB、Makefile
  4. 使用邮件发送执行时间久的SQL语句
  5. SQL 2008 SP2 找不到SQL Server Engine
  6. laravel利用subquery使左连接查询右表数据唯一查询
  7. Ubuntu安装Nginx+PHP7.0.4+MySQL5.6
  8. 使用DotNetty编写跨平台网络通信程序
  9. linux操作系统基础篇(六)
  10. 安装基于 Linux 发行版的重要事项(流程指引)
  11. 解决 RtlCreateActivationContext() failed 0xc000000d
  12. python开发环境配置和python源码打包生成exe可执行文件
  13. CodeIgniter中使用base_url()时显示http://::1/ci/
  14. 如何查看api项目接口
  15. continue和break区别
  16. ios 关于屏幕旋转和屏幕晃动
  17. 取值为[1,n-1]含n个元素的整数数组,至少存在一个重复数,即可能存在多个重复数,O(n)时间内找出其中任意一个重复数,不使用额外存储空间。
  18. 通俗理解BFS和DFS,附基本模板
  19. 细说 ASP.NET控制HTTP缓存[转]
  20. Ribbon重试机制与Hystrix熔断机制的配置问题

热门文章

  1. Muduo网络库源代码分析(六)TcpConnection 的生存期管理
  2. Fibonacci series(斐波纳契数列)的几种常见实现方式
  3. Linux 下 -bash: mysql: command not found解决办法
  4. IO-Polling的代码分析
  5. Android:SlidingMenu+ListView+ViewPager 的滑动冲突
  6. SQL.Cookbook 读书笔记4 插入更新和删除
  7. c语言行编辑程序
  8. Spring 中的 Resource和ResourceLoader
  9. &#x编码转换成汉字
  10. SpringBoot使用H2内嵌数据库