日期类&&包装类&&System类&&Math类&&Arrays数组类&&大数据类
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
-