Java Object类、时间日期、StringBuilder

1. Object顶级父类

1.1 Object类的toString方法

  1. Object类toString方法打印的是:类信息@地址值
  2. 自定义类的对象,调用toString方法,调用的就是父类Object的toString方法
  3. 自定义类,覆盖重写了toString方法,调用toString方法,
    打印是:根据重写规则,来打印。打印的是属性的值

1.2 Object类的equals方法

Object类的equals方法比较的是:对象的地址值
public boolean equals(Object obj) {
return (this == obj);
}
1.3 覆盖重写Object类的equals方法
自定义类覆盖重写equals方法:一般比较的是对象的属性值。

2. 时间和日期相关

2.1 毫秒值的概念

1秒 = 1000毫秒
时间原点:1970-1-1 00:00:00 (格林威治时间)

2.2 Date类的构造方法和成员方法

System.currentTimeMillis();当前系统时间的毫秒值
Date d = new Date(); //当前系统时间的日期

//可以进行毫秒值和日期之间的转换
Date d = new Date(long time); //毫秒值转Date日期
d.getTime();

2.3 DateFormat类和SimpleDateFormat类介绍

1.创建对象
SimpleDateFormat sdf = new SimpleDateFormat(String patter);
2.模式怎么写:
字母代表的含义,不能改变的
字母之间的连接可以改变

日期转字符串:字符串的结果就是String patter格式
字符串转日期:传入的字符串要求是String patter格式

2.4 DateFormat类的format方法和parse方法

String format(Date date);
Date parse(String str);

2.5 练习_计算一个人已经出生了多少天

day01_10_练习_计算出一个人已经出生了多少天。
String date = “1998-4-17 17:00:00”
Date date = new Date();

//计算出出生日期的毫秒值
//把字符串的日期转换为Date类型
//计算出当前日期的毫秒值

毫秒值转Date日期
日期转毫秒值

字符串转日期
日期转字符串

2.6 Calendar类介绍_获取对象的方式

Calendar c = Calendar.getInstance();
注意:月 0-11
星期

2.7 Calendar类的常用成员方法

获取: int get(int field);
设置: void set(int field,int value);
新增: add(int field,int amount); //amount+增 -减
转换为Date类型: Date getTime();

2.8 System类的常用方法

System.arraycopy(原数组,原数组起始索引,目标数组,目标数组起始索引,复制的长度);

3. StringBuilder

3.1 StringBuilder的原理

StringBuilder:线程不安全,效率高
StringBuffer:线程安全,效率低

String str = “aabb”;
str += “bb”;
str = “cc”;
sout(str);

3.2 StringBuilder的构造方法和append方法

new StringBuilder();
new StringBuilder(String str);//把字符串转换成StringBuilder
String toString(); //把StringBuilder对象 转换为字符串

StringBuilder append(String str);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值