day 07
日期类
-
Date
-
构造函数
Date():返还当前日期。
-
Date(long date):返还指定日期
date:时间戳--->距离1970年1月1日 零时的毫秒数
-
常用方法
日期和时间戳的转换:getTime()
-
-
DateFormat:格式化日期类(用于日期和String的转换)
java.text包下的抽象类
-
常用格式:
12小时制:yyy y-MM-dd E hh:mm:ss a(a为上下午标记)
24小时制:yyy y-MM-dd E HH:mm:ss (E为星期)
-
子类:SimpleDateFormat
DateFormat df = new SimpleDateFormat("yyy y-MM-dd E HH:mm:ss a");
按格式转换:df.format(Date);
按格式还原:df.parse(String);
-
Calendar
创建对象:Calendar c = Calendar.getInstance();
查询:c.get(Calendar.XX);
修改:c.set(Calendar.XX,num);
添加:c.add(Calendar.XX,num);
-
//使用日历计算平年闰年
Calendar c = Calendar.getInstance();
c.set(2000, 2, 1);
c.add(Calendar.DATE, -1);
int a = c.get(Calendar.DATE);
System.out.println(a);
包装类
-
字符串,基本数据类型,包装类转换
字符串转基本数据:包装类.parse基本数据类型(“字符串”)。
基本数据类型转字符串:String.valueOf(数据);
基本数据类型转包装类:包装类.valueOf(数据);
包装类转基本数据类型:obj.intValue();
-
装箱拆箱
在JDK1.5之后,实现引用类型和基本类型的*相互转换。
直接将值进行申明就可以进行转换
System类
是一个最终类,没有构造方法,不能被实例化,成员方法都是静态的。
-
常用方法
-
获取当前时间的毫秒:System.currentTimeMill
is();
结束当前程序:System.exit(0);
数组的拷贝:arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
-
Math类
是一个最终类,成员方法都是静态的。
Arrays数组类
大数据运算
-
BigInteger
大数据整数的加,减,乘,除
-
BigDecimal
大数据小数的加减乘除(更精确)