黑马程序员技术交流社区
标题: 常用API [打印本页]
作者: 王悦 时间: 2019-7-25 14:55
标题: 常用API
1.toString()方法
返回该对象的字符串表示
注:直接使用toString()方法是打印地址值,需要重写Object类的toString方法。
- 重写之前:调用的是父类的Object类中的方法。打印的是包名.类名@十六进制的地址值。
- 重写之后:调用的是重写后的toString()方法,打印的是当前对象的属性值。
2.equals()方法
- 重写之前:调用的是Object类中的方法,依赖的是==号进行的比较
“==”: 基本数据类型,比较的是数据的值
引用数据类型,比较两个对象的地址值
- 重写之后:调用重写后的equals()方法,比较的是对象的属性值。
3.Objects工具类
Objects类的equals方法:加入健壮性的判断,比较两个对象是否相同,防止空指针异常。
基本数据类型不能使用equals比较。
二、日期类
1.Date类
Date():创建一个日期对象,获取当前系统的日期和时间。
Date(Long date):传递毫秒值,把毫秒转换为Date日期对象。
Long getTime():把当前日期转换为毫秒。
void setTime():把毫秒值转换为日期,从时间原点开始加上日期。
- 时间原点:1970年1月1日 00:00:00(英国格林威治)
Date表示特定的瞬间,精确到毫秒。
注:中国时间增加8个小时:1970年1月1日 08:00:00
1000毫秒=1秒
2.日期格式化类
DateFormat类:日期时间的格式化抽象父类。
构造方法:
SimpleDateFormat():按照默认的模式创建日期格式化对象。
SimpleDateFormat(String s):按照指定模式创建日期格式化对象。
(y:年 M:月 d:日 H:小时 m:分钟 s:秒 S:毫秒 G:公元 E:星期)
成员方法:
String format(Date d):将Date日期格式化成字符串。
Date parse(String s):将字符串类型的时间日期解析成Date日期对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |