java学习与应用(3.1)--对象与部分类

Object类

Object类:所有类的父类,其常用的方法如:
toString方法,默认获得对象的地址值。一般重写后,可以根据开发需求自行使用其它用途,如输出对象属性(可通过idea的快捷键自动生成重写)
equals方法,默认比较对象是否相等。一般重写后,能够比较对象的属性值。重写需要对对象进行向下强转(增加instanceof判断),符合多态中调用规则。可以通过idea自动生成重写的部分(含反射技术)。
equals可以通过一些判断防止空指针异常

Date类

Date类:精确到毫秒的时间。原点时间为1970年1月1日(英国格林威治时间)。常用的方法如:
System.currentTimeMillis(),获取当前时间的毫秒数。CST北京时间。
sout(date),获取时间,构造方法:可以填入毫秒初始化等。getTime获取时间。
DateFormat抽象类,SimpleDateFormat是具体的实现:使用如new SimpleDateFormat( pattern: "yyyy年MM月dd日HH时mm分ss秒");
sdf .parse( source: "2088年08月08日15时51分54");解析时间为Date格式,然后可以转换为毫秒值,需要异常声明。

Calendar类

Calendar抽象类,日历类,提供了操作日历的方法。使用如:getInstance方法,获取其对象,然后get获取其年、月等静态成员变量,或者set设置时间信息。也可以一起设置等。
add方法,增加或减少日期值。getTime将日历变成日期

System类

System类,包含currentTimeMillis()方法获取毫秒,可以检测程序运行时间等
arraycopy方法,进行数组拷贝。将指定长度数组中,源数组复制到目标数组。

StringBuilder类

StringBuilder类,字符串缓冲区,解决字符串不可变引起的一些效率低下的问题(空间上),初始容量为16,构造方法完成初始化。
可以添加任意类型的数据,append添加。可以使用链式变成多次添加。toString方法,可以将数据转为String类型。String类型转为StringBuilder类型使用构造方法。

包装类

包装类,基本数据类型与对应引用类型的装箱和拆箱。装箱过程中,使用构造方法获取,或者valueOf方法。拆箱过程中,使用intValue()方法,得到基本类型。
很多时候可以自动装箱和拆箱。计算过程会转换为基本类型,结束后再装箱。
使用+号,或者toString,或者valueOf,将数据转化为字符串。
使用parseXXX将字符串类型转为基本类型。

原文地址:https://www.cnblogs.com/bai2018/p/12269651.html