Day09 Object、日期与时间、System、StringBuilder、包装类
1.Object类
1.1object类的概述:
java.lang.Object 类是Java语言中的根类,即所有类的父类

1.2重写toString 方法

1.3比较两个对象内容是否相等


2.日期时间类
2.1 Date类
java.util.Date 类表示特定的瞬间,能精确到毫秒,拥有多个构造函数

2.2 DateFormate类
java.text.DateFormat是一个抽象类,实现日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换
通过其子类simpleDateFormat来进行实例化

练习:
使用日期时间相关的API,计算出一个人已经出生了多少天

2.3 Calendar类
2.3.1 Calendar类的定义
1.java.util.Calendar 是日历类,代替了Date很多方法,它就是方便获取各个时间属性的。
2.Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,返回子类对象。
2.3.2 Calendar常用方法:
1.public int get(int field) :返回给定日历字段的值。
2.public void set(int field, int value) :将给定的日历字段设置为给定值。
3.public abstract void add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指 定的时间量。
4.public Date getTime() :返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。

3. System类
3.1 System的概述
java.lang.System类提供的设施包括标准输入,标准输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库的方法;以及用于快速复制阵列的一部分的实用方法。

练习1:计算程序运行时间

练习2:

4.StringBuilder类
4.1 字符串拼接问题

4.2StringBuilder概述
java.lang.StringBuilder 类,StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲 区,通过某些方法调用可以改变该序列的长度和内容。
4.3 构造方法

5.包装类
5.1包装类的概述
Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为 对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类。
除了int和char的包装类都是首写字母大写,而他们的包装类是:
int----Integer char--character。
boolean--Boolean double--Double float--Float byte--Byte
long--Long short--Short
5.2拆箱与装箱
装箱:从基本类型转换为对应的包装类对象。
拆箱:从包装类对象转换为对应的基本类型。
从jdk1.5开始java就支持了自动拆箱与装箱

网友评论