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 长度
包装类:包装类提供了一些有用的字段(比如某种类的最大值和最小值)和方法(类型转换的功能)
基本数据类型: 对应的包装类
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)