Object 类:
1.根类, 所有类的父类
2.成员方法: String toString() :返回该对象的字符串表示 Person
boolean equals(Object obj) :指示其他某个对象是否与此对象"相等"
public boolean equals(Object obj) :指示其他某个对象是否与此对象"相等"
3.object的特点: (1)是类层次的根类. 每个类都(直接或间接地)使用Object类作为父类
(2)所有类的对象都可以使用Object类中定义的方法
和日期相关的类:
1.Data类\DataFormat类\SimpleDataFormat类
2.时间原点是指从计算机诞生的1970年开始,但是中国的时区是东八区要加八个小时
3.常用成员方法: long getTime():获取Date对象中保存的时间毫秒值
void setTime(long time): 修改Date对象的时间
String format(Date date): 格式化, 从Date对象转换为String对象
Date parse(String source): 解析, 从String对象转换为Date对象
SimpleDateFormat(String pattern): 用给定的模式和默认语言环境的日期格式符号创建对象
Calendarl类
1.静态方法: static Calendar getInstance():根据当前系统设置获取合适的Calendar对象, 表示当前系统时间
2.常用功能:通过Calendar对象, 获取年, 月, 日等时间属性 通过Calendar对象, 修改年, 月, 日等时间属性 通过Calendar对象, 调整年, 月, 日等时间属性 如加X天, 减X天 将Calendar对象与Date对象互转
3.long (数学计算) \ SimpleDateFormat Date -------------------- String (用户输入和显示) /Calendar (获取时间的某个部分, 调整时间)
long和Date对象互转
利用Date
Date(long millis): long转Date
long getTime(): Date转long
String和Date对象互转
利用SimpleDateFormat
Date parse(String s): String转Date
String format(Date): Date转String
Calendar对象和Date对象互转
利用Calendar
Date getTime(): Calendar转Date
void setTime(Date d): Date转Calendar
System类:
静态方法:
static long currentTimeMillis(): 返回当前系统时间的毫秒值
static void arrayCopy(Object src, int srcPos, Object dest, int destPos, int length):复制源数组中指定长度个元素到一个新数组中
Object src:源数组索引 (从源数组的哪个索引开始复制)
int srcPos:目标数组 (要复制到哪个数组)
int destPos:目标数组索引 (指定目标数组接收元素的索引位置)
int length:长度 (要复制的元素个数)
StringBuilder类
+号拼接字符串的问题:
String是不可变的, 使用加号进行字符串拼接, 会创建很多额外的对象, 浪费内存空间
构造方法: StringBuilder(): 构造一个空的StringBuilder容器
StringBuilder(String str): String转StringBuilder
常用方法:
StringBuilder append(任意类型): 添加任意类型数据的字符串形式, 并返回当前对象
ps:链式调用:
new StringBuilder().append(1).append("hello").append(true);
|
|