从Object类开始总结一些重要的类与方法
-
Object类
类Object是类层次结构的根类(最顶类)每个类都是用Object作为父类。所有对象(包括数组)都实现这个类的方法
这个类有几个很重要且常见的方法
1.Object类中的toString方法,返回该对象的字符串表示
直接打印对象的名字,其实就是调用对象的toString方法,可以在类中重写toString方法不打印其地址值
2.Object类中的equals方法,判断其他某个对象是否与此对象相等
返回的是一个Boolean值,==比较运算符>返回一个布尔值
基本数据类型:比较的是值 引用数据类型 :比较的是地址
一般equals方法需要重写来实现比较的具体实际意义 -
Date类
Date类是日期与时间类,关于Date类,他是精确到毫秒,表示特定的瞬间,千分之一秒就是毫秒,一个时间点,一个刹那时间
毫秒值的作用:可以对日期进行计算,毫秒与日期进行转换
把日期转换为毫秒
时间原点(0毫秒):1970年1月1日00:00:00
毫秒转化为日期
1天=246060=86400秒*1000=86400000毫秒
中国属于东八区会把时间增加8个小时
Date类的空参数构造方法获取的是系统的日期与时间,带参数构造方法可以把输入的毫秒值转换成Date日期
long getTime()把日期转换成毫秒值
返回1970年1月1日000000以来的毫秒值 -
DateFormat类(抽象类)
Simple Date Format 子类(实现类)
作用:格式化(日期转化为文本格式)
成员方法:String format(Date date)按照指定的模式,把Date日期转化为符合模式的字符串
Date parse (String source)把符合模式的字符串解析为Date日期 -
创建Simple DateFormat对象,构造方法中传递指定的模式(y年 M月 d日 H时 m分 s秒)
对应模式:yyyy-MM-dd HH-mm-ss
eg: SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH-mm-ss”)
String d = sdf.format(date) -
使用DateFormat类中的方法parse,把文本解析为日期
使用步骤同上但注意parse方法声明了一个异常叫parseException,如果字符串不复活标准就会抛出这个异常,要么继续抛出throws要么try catch处理
Calender类(日历类抽象类) -
System类
提供了大量静态方法,可以获取与系统有关的信息或者系统级操作
如:返回以毫秒为单位的当前时间
将数组中指定的数据拷贝到另一个数组中 -
StringBuilder类(字符串缓冲区)
为了提高字符串的效率