day11
为什么要有泛型?
泛型的使用:1泛型类
自己定义一个泛型类
什么都不写(string,int),则是object类型
泛型的使用:2泛型接口
如果已经传入实参了呢?
B1 B2用起来什么区别呢?(B2已经确定好了是string)
但是最主要的还是实现接口的差别
泛型的使用:3泛型方法
如果是带泛型的类
调用
泛型通配符
有限制的通配符
1、
调用
2、
3、接口
在class Dd里。
枚举类
概述
原有的方法:(单例模式?忘了)
使用枚举类
调用
每一个小的枚举,都是在调用构造方法。返回的是枚举对象
定义接口
实现接口
实现方法
调用
枚举类的方法(一般不用)
注解
概述
基本的annotation
自定义annotation
一般用不到!
day12
io主要内容
File类_1
File类智能操作文件本身,但是不能操作文件内容。类似于,你可以把一个日记本放在各种地方,但是在日记本中写文件。
访问文件名
文件检测
File类_2
相关操作
File类递归遍历文件
io与io流体系
JAVA IO原理
不论输入还是输出,都是指的计算机。
流的分类
文件字节流
文件字节输入流
in.read读取的长度赋值给len,判断是否等于-1,==就是读完了。
文件字节输出流
从jvm里出来就是对文件的写入?
字节流复制文件
文件字节流练习:编写一个程序,把一个文件复制到指定文件夹下。
更通用
文件字符流
输入流
文件字符输入流FileReader
文件字符输出流FileWriter
copy文件
注意
定义文件路径时,可以使用“/”或者“\\”,
在写入一个文件时,如果目录下有同名文件将被覆盖。
在服务文件时,必须保证该文件已存在,否则出异常。