JAVA学习笔记6

71 阅读1分钟

泛型、File、IO流

1、泛型

(1)概述

微信截图_20221004170231.png

微信截图_20221004170316.png

(2)集合中使用泛型

微信截图_20221004173228.png

微信截图_20221004173236.png

(3)自定义泛型

微信截图_20221004173331.png

微信截图_20221004174326.png

微信截图_20221004174343.png

(4)泛型在继承方面体现

虽然类A是类B的父类,但是GA 和GB二者不具备子父类关系,二者是并列关系。
补充:类A是类B的父类,AG 是 BG的父类

(5)通配符

微信截图_20221004174451.png

微信截图_20221004174423.png

微信截图_20221004174437.png

2、File

(1)概述

微信截图_20221004174629.png

微信截图_20221004174654.png

(2)常用方法

微信截图_20221004174753.png

微信截图_20221004174704.png

微信截图_20221004174715.png

3、IO流

(1)概述

微信截图_20221005112827.png

微信截图_20221005112857.png

微信截图_20221005112914.png

(2)字符流的一些操作

微信截图_20221005113457.png

微信截图_20221005113747.png

微信截图_20221005113757.png

微信截图_20221005113828.png

  1. 对于文本文件(.txt,.java,.c,.cpp),使用字符流处理
  2. 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理

图片赋值操作

微信截图_20221005114447.png

(3)缓冲流

微信截图_20221005114317.png

微信截图_20221005114533.png

微信截图_20221005114556.png

微信截图_20221005114604.png

微信截图_20221005114620.png

微信截图_20221005123917.png

微信截图_20221005123925.png

(4)转换流

微信截图_20221005125201.png

微信截图_20221005125208.png

(5)对象流

微信截图_20221005125905.png

微信截图_20221005125917.png

微信截图_20221005125935.png

微信截图_20221005130017.png

微信截图_20221005130028.png

微信截图_20221005130035.png