学习小结 Object概述:
1. 是类层次结构的根类
2. 任何的类都直接或者间接的继承自Object
3. 如果一个类没有显式继承谁,默认继承Object
String toString()
1. 用字符串来描述一个对象
2. 使用输出语句的时候,如果输出一个对象,默认调用toString方法然后打印其返回值
3. Object中的toString : 包名+类名@地址值
boolean equals(Object obj)
1. 用来比较两个对象是否相等
2. Object类中默认比较两个对象的地址值.(只要不是同一个对象,则地址值一定不同)
Date概述:以一个相对的毫秒值(相对于1970-01-01 00:00:00这个时刻),来表示特定的瞬间。
构造:
Date() 当前系统时间
Date(long time) 指定毫秒值的时间
成员方法:
void setTime(long time)
long getTime()
SimpleDateFormat概述:用于格式化和解析日期的类
常用功能:
1. 格式化:
Date --> 指定格式的字符串
String format(Date d)
如何指定格式:
y 年
M 月
d 天
H 时
m 分
s 秒
2. 解析:
指定格式的字符串 --> Date
Date parse(String str)
解析操作的字符串必须和指定的模式一致
Calendar概述:方便操作日期相关字段
创建对象:
Calendar calendar = Calendar.getInstance(); 默认就是当前系统时间
常用功能:
get(int field) 获取指定日期字段值
set(int field, int value) 设置指定日期字段为指定值
add(int field, int value) 增加或修改指定字段对应值
Date getTime()
void setTime(long time)
System概述:和系统相关的类
常用功能:
static long currentTimeMillis() 获取当前系统时间的毫秒值
static arraycopy(Object src, int srcIndex, Object dest, int destIndex, int len) 复制数组
src 数据源
srcIndex 从数据源指定索引开始复制
dest 目的地
destIndex 从指定索引复制到指定数组
len 长度
注意:操作索引的时候,注意索引的范围,否则容易引发索引越界异常
StringBuilder概述:字符串缓冲区类,能减少多次字符串变量拼接造成的内存浪费的问题
构造:
StringBuilder()
StringBuilder(String str)
常用功能:
StringBuilder append(任意类型) 添加数据到缓冲区
StringBuilder reverse() 反转缓冲区中的数据
String toString() 将缓冲区的数据全部转换成一个字符串
包装类:包装类提供了一些有用的字段(比如某种类的最大值和最小值)和方法(类型转换的功能)
基本数据类型: 对应的包装类
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double
boolean Boolean
JDK1.5新特性:
自动装箱:基本类型可以自动转换为其对应的包装类
自动拆箱:包装类型可以自动转换为其对应的基本类型
int 和 String的相互转换:
int --> String
拼接一个空字符串
String --> int
在Integer中:
static int parseInt(String s)
|
|