Calendar
Calendar c = Calendar.getInstance(); //返回当前时间
- public static Calendar getInstance() //获取日期对象
- public int get(int field) //获取时间字段值,字段参见帮助文档
- YEAR 年
- MONTH 月,从0开始算起,最大11;0代表1月,11代表12月。
- DATE 天
- HOUR 时
- MINUTE分
- SECOND秒
- public void add(int field,int amount) //指定字段增加某值
- public final void set(int field,int value)//设置指定字段的值
public final Date getTime() //获取该日历对象转成的日期对象
西方星期的开始为周日,中国为周一。
在Calendar类中,月份的表示是以0-11代表1-12月。
日期是有大小关系的,时间靠后,时间越大。
基本类型包装类:
- 将基本数值转成字符串有3种方式:
- 基本类型直接与””相连接即可;34+""
- 调用String的valueOf方法;String.valueOf(34) ;
- 调用包装类中的toString方法;Integer.toString(34) ;
- 自动拆箱:对象自动转成基本数值
- 自动装箱:基本数值自动转成对象
Integer i = 4;//自动装箱。相当于Integer i = Integer.valueOf(4);
i = i + 5;//等号右边:将i对象转成基本数值(自动拆箱) i.intValue() + 5; 加法运算完成后,再次装箱,把基本数值转成对象。
System类
- currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值
- exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态
- gc() 用来运行JVM中的垃圾回收器,完成内存中垃圾的清除。
- getProperty(String key) 用来获取指定键(字符串名称)中所记录的系统属性信息
Math类
Arrays类
大数据运算
BigInteger
java中long型为最大整数类型,对于超过long型的数据如何去表示呢.在Java的世界中,超过long型的整数已经不能被称为整数了,它们被封装成BigInteger对象.在BigInteger类中,实现四则运算都是方法来实现,并不是采用运算符.
BigInteger类的构造方法:
BigDecimal
double和float类型在运算中很容易丢失精度,造成数据的不准确性,Java提供我们BigDecimal类可以实现浮点数据的高精度运算
构造方法如下:
对于浮点数据的除法运算,和整数不同,可能出现无限不循环小数,因此需要对所需要的位数进行保留和选择舍入模式