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()