Object
万类之源
toString()
方法:在打印的时候自动调用,如果不重写的话就是打印地址值。所以,要看一个类有没有重写这个方法,打印一下即可equals()
默认是地址值之间的比较,可以直接用alt
+enter
生成,具有3要素- 判空
- 判地址
- 判类别
Objects
区别于上面的,多了一个s
- 静态方法
equals()
此方法可以容忍空指针异常,输入为两个对象,但运用前应该先对对象所属类的equals()
方法进行重写
Date
日期类,起始时间为1970.1.1 , 00:00:00 而中国区为此基础上增加8小时(东八区)
Date()
- 无参构造,返回当前时间所组成的Date对象
- 有参构造,参数为
long
型数
getTime()
将date对象的日期与起始时间相减并转化为毫秒,返回值为long
DateFormat
一般用子类SimpleDateFormat
- 构造函数(String pattern)参数为String表示的年月日时分秒格式
format()
输入参数为Date对象,输出按照格式进行重组的Stringparse()
将按格式输入的String重组为Date对象
Calander
- 获取用
Calander.getInstance()
获取内容为当天的对象 get()
方法,用Calander的内置静态参数获取set()
方法,用Calander的内置静态参数设置add()
,在原数值基础上增加一个值getTime()
,转为Date对象
System
currentTimeMillis()
当前毫秒值:可用于计算程序运行时间arrayCopy()
将一个int[]
型数组复制到另一个int[]
数组中
Arrays
toString()
静态方法,将将数组转换成String
类型输出的,入参可以是long
,float
,double
,int
,boolean
,byte
,object
型的数组。
StringBuilder
实际上可以理解为一种字符串缓冲区
无论怎么进行编辑,始终都用一个byte[]
数组进行储存,初始大小为16,满则加倍
append()
用于增加字符串,可链式调用toString()
转换为字符串
基本类型的包装类
构造方法(装箱)
- 直接用
=
等号即可 - 用
类名(String)
将String对象转换为包装类对象,但要注意格式和异常 valueOf()
类静态方法,后可接基本数据类型或字符串
解析方法(拆箱)
inValue()
转换为基本数据类型