Object
Object是java提供的一个类,是所有类的父类。
- 1) toString():
- 返回该对象的字符串表示
- 类名@散列码(整数)
- 当输出一个对象的引用时,会自动去调用所属类的toString()
- java中建议:子类对toString()最好都进行重写,使其更具有实际意义
- 2) equals()
- 在Object类中作用等同于 == 的作用
- java中对此方法给出建议:建议在子类中重写此方法,使其更具有实际意义
包装类
什么是包装类
1)java中对8种基本类型都提供了对应的包装类,用于将数据包装成对象
2)java是面向对象的语言,基本数据类型不是对象,所以提供了包装类用于
将基本类型数据包装成对象使用
8种基本类型对应的包装类:1
2
3
4
5
6
7
8byte --> Byte
short --> Short
int --> Integer
long --> Long
float --> Float
double --> Double
char --> Character
boolean --> Boolean
- 了解:
基本类型和包装类型,若用于计算,基本类型计算的比包装类型计算更快
8种包装类中实现的功能都类似,列举其一进行讲解:
Integer
- valueOf(int):Integer
- 得到int对应的包装类型对象
- intValue():
- 从包装类型–>基本类型
- parseInt(String):int
- 装箱:将基本类型数据包装成包装类型
- int–>Integer
- 通过valueOf(int)完成的
- 拆箱:将包装类型数据拆成基本类型
- 自动装箱,自动拆箱是java从JDK1.5开始提供的功能,是编译器实现的
如何实现:编译过程中,编译器将Integer i = 3;替换成了Integer i = Integer.valueOf(3);
文件操作-File
- File:实现对文件的操作
- 通过File对象可以实现对文件/目录的以下操作
- 创建,删除文件/目录
- 获取文件/目录的属性信息
- 获取指定目录下的所有子项目
- 构造方法:
- File(String path)
- File(File parent,String child)
- File(String parent,String child)
- 方法:
- 创建文件
- creatNewFile()
- 创建目录
- mkdir():创建一个目录
- mkdirs():创建多级目录
- delete():
- 删除文件/目录,注意,若删除的目录下还有子文件/目录,删除失败
- getName():String
- 获取文件名称
- length():long
- 获取文件内容的大小(字节)
- 对文件进行读写操作的基本单位是字节
- exists():boolean
- 判断文件是否存在
- 通常和其他方法一起使用
- eg:创建文件
- 如果不存在,创建
- 否则不创建,给出提示
- eg:创建文件
- isFile():boolean
- 判断File对象指向的是否是文件
- isDirectory():boolean
- 判断File对象指向的是否是目录
- 创建文件