今日学习之Object类
1.Object类介绍
Object类 是所有类的父类,一个类都会直接或者间接的继承自该类
该类提供了一些非常常用的方法!
2.toString()方法
A、作用
打印对象的意思
B、重写前:打印的是包名类名
重写后:打印的是对象的属性值
3.equals()方法
A、作用
比较两个对象的
B、重写前:比较对象的地址值
重写后:比较的是对象中的属性值
Date类
Date类表示日期和时间的类
类Date表示特定的瞬间,精确到毫秒.
构造方法:
Date date = new Date();
DateFormat类
定义:是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。将日期表示为 Date
对象,或者表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开始的毫秒数。
/*
* 练习:
* 请使用日期相关的API,计算出一个人已经出生了多少天。
* 分析:
* 1.使用scanner类中的next方法,获取出生日期。
* 2.使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式
* 3.把Date格式的出生日期转换为毫秒值。
* */
public class Demo02Test {
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您得到的出生日期,格式为yyyy-MM-dd");
String birthdayDateString = sc.next();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date birthdayDate = sdf.parse(birthdayDateString);
long birthdayDateTime = birthdayDate.getTime();
long todayTime = new Date().getTime();
long time = todayTime - birthdayDateTime;
System.out.println(time/1000/60/60/24);
}
}