javaSE之IO
来自object类的克隆方法
Cloneable接口:对象的类型要求实现Cloneable 才具有克隆的能力
-
方法重写的细节:了解类中的重写方法 父类中的重写方法
== 方法签名完全相等
<= 返回值类型:基本数据类型要求完全相等
引用数据类型:重写方法返回值类型<=被重写方法的返回值类型
= 权限修饰符:重写方法权限修饰符>=被重写方法的权限修饰符
-
拷贝类型
-
浅拷贝:当克隆时,对象属性是引用数据类型,属性所指对象不拷贝
-
深拷贝:当克隆时,对象属性是引用数据类型,属性指向对象也拷贝一份
建议:当对象属性通过复杂运算才能得到,若想要相同对象可以用clone,效率高
-
时间日期类型
jdk1.8之前:Date 类型 在Java.util 包下
jdk1.8之后:Date类型 在Java.time包下
DateFormat类用于格式化和解析字符串
SimpleDateFormat是一个用于以区域设置敏感的方式格式化和解析日期具体类 他允许格式化(日期------>文本),解析(文本-------->日期)和规范化
jdk8中提供了LocalTime,LocalDate,LocaldateTime 线程安全,简单灵活
数据的读入与写出,文件的上传与下载
-
流:一连串流动的数据,以先入先出方式传输-------->流就是管道
-
数据源------------>IO------------->目的地
-
流的分类:
-
按操作单元分:
-
字节流:万能流
-
字符流:纯文本内容
-
-
按流向分:(以程序为中心)
-
输入流
-
输出流
-
-
按功能分:
-
节点流:真实能做读入写出的(有真实效果的)
-
功能流:增强节点流功能,提高节点流性能
-
-