Java学习-5

常用API

Object类

toString方法

任何一个类当中都有默认的toString方法,在创建对象后如果直接输出对象则会输出的是地址,因为直接输出就是调用toString方法,默认的toString方法就是输出地址

要想输出对象里面的内容就必须要在类里面对toString方法重写,Alt+Insert然后选择toString,然后选择全部变量(一般都是默认),然后ok,之后就可以直接输出类里面的变量了

重写

直接输出

equals方法

与toString方法相同,如果直接比较两个对象则比较的是他们的地址值,没有任何意义,所以要想比较他们的值,则必须进行重写,Alt+Insert,选择equals() and hashCode(),然后一直next就可以了

然后就可以通过调用对象的equals方法来比较两个对象是否相同了

Date类

date() 空参数构造方法,获取当前系统时间

date() 带参数构造方法,将传入的毫秒值转换为日期

getTime()把日期转换为毫秒值

使用DateFormat类中的format方法将日期格式化,即按自己的要求转换进行输出
1.创建SimpleDateFormat对象,构造方法中传入指定的模式
2.调用SimpleDateFormat对象中的format方法,因为返回值是一个字符串所以需要一个字符串类型的变量来接收

将格式化的日期重新转换为默认的格式
1.创建SimpleDateFormat对象,构造方法中传入指定的模式
2.调用SimpleDateFormat对象中的parse方法,因为返回值是Date类型的值所以需要一个Date类型的变量来接收
注意:因为可能传入的参数类型不符合所以就会出现红色下划线的警示,这时候需要Alt+回车选择第一个,即当出现异常时,声明此异常

这是正常情况下的转换

这是异常情况下的转换

System类

currentTimeMillis()方法:返回当前时间距1970年1月1日0点0分的毫秒值

Arraycopy()方法:将一个数组中指定数量的数拷贝至另外一个数组当中

StringBuilder类

与string类不同的是,stringbuilder类是字符串缓冲器,可以添加任意类型的字符串并返回给本身以提高效率
append方法:向对象里面添加字符串

tostring方法:将stringbuilder对象转换为String对象

基本类型与字符串类型之间的相互转换

基本类型→字符串类型

1.直接加双引号
2.包装类的tostring方法
3.String类的valueof方法

字符串类型→基本类型
通过包装类的静态方法parseXXX()

原文地址:https://www.cnblogs.com/pzbangbangdai/p/12349742.html