Object类:
- 概念:
–是所有类的根类;每个类都使用Object作为超类。 - 方法:
–public String toString(); //默认打印地址值, 建议所有子类覆盖此方法。
–public boolean equals(Object obj); //判断两个对象地址值是否相等 - 为什么
String str = "ab"
;str会打印字符串;Student stu = new Student()
;会打印包类名@地址值?
–因为str默认是str.toString(); 同时在String类中对toString方法已经重写。
Date类:
- 包:java.util.Date
- 概念:
–表示日期和时间的类,Date表示特定的瞬间,精确到毫秒 - 构造方法:
– Date(); 获取的就是当前系统的日期和时间
– Date(long date);传递毫秒值,把毫秒转换为Date日期 - 成员方法:
– public long getTime();把日期转换为毫秒(相当于System.currentTimeMills())
–String toLocaleString();返回本地格式时间
DateFormat类:
- 概念:
–是一个抽象类,不能直接使用所以要常用java.text.simpleDateFormat
;这个类需要一个模式来指定格式化或解析的标准。 - 构造方法:
–public SimpleDateFormat(String pattern) :用给定的模式和默认语言环境的时间格式符号构造SimpleDateFormat
– 参数是一个字符串,代表日期时间的自定义格式:y=年;M=月;d=日;H=时;m=分;s=秒 - 常用方法:
– public String format(Date date) //将Date对象格式化为字符串。
– public Date parse(String source) //将字符串解析为Date对象
Calendar类:日历类
- 包:java.util.Calendar类是一个抽象类;
- 提供了很多操作日历字段的方法(YEAR,MONTH,DAY_OF_MONTH,HOUR)
- Calendar类无法直接创建对象使用,里边有一个静态方法叫
static Calendar getInstance()
,该方法返回了Calendar类的子类对象Calendar cal= Calendar.getInstance()
- 成员方法:
– public int get(int field):返回给定日历字段的值
– public void set(int field,int value):将给定的日历字段设置为给定值
– public abstract void add(int field,int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
– public Date getTime():返回一个表示Calendar时间值(从历元到现在的毫秒偏移量)的Date对象 - 日历字段:
字段值 含义 YEAR 年 MONTH 月(从0开始,可以+1使用) DAY_OF_MONTH 月中的天(几号) HOUR 时(12小时制) HOUR_OF_DAY 时(24小时制) MINUTE 分 SECOND 秒 DAY_OF_WEEK 周中的天(周几,周日为1,可以-1使用)