Date+Calendar+Math+Random+String:
Date: date.getTime();//毫秒比较,从1970年1月1日到现在过去的毫秒
compareTo:专门比较两个对象的值。
如果:A<B返回-1
如果:A=B返回0
如果:A>B返回1
LocaDate:自己看
Math:Math.abs:绝对值
Math.round(x+0.5f) 结果加上1/2,对结果调用floor.
Random:
Random.nextInt;
String、StringBuffer、StringBuilder:
String:常用于基本字符串的处理
查看源码:final修饰字符数组,值不可变
StringBuffer:多线程环境的使用
StringBuilder:单线程使用
查看源码:StringBuffer参数使用transient修饰,变量不可被实例化,append等方法采用synchronized修饰
适用于多线程,StringBuffer和StringBuilder都继承了AbstractStringBuffer,每次append都通过
调用Syetem.arraycopy来实现的,其本质在数组的基础上扩展。
注:如果一个字符串需要经常增删一部分内容则优先使用StringBuffer、StringBuilder