数学类
Math
所属的包是java.lang
构造方法是私有的,不能直接调用创建对象
提供的属性和方法都是static的
常用方法
…
Math.random()>获得随机数
Random类
java.util包中的类
默认继承Object
有无参数的构造方法
Random r = new Random();
常用方法
r.nextInt();r.nextFloat();r.nextBoolean();…
UUID
java.util包中的类
默认继承Object
没有无参数的构造方法
一个静态方法:随机产生32位十六进制的字符串
UUID.randomUUID();
BigIntger 大整数
java.math包中的类
底层是动态数组
常用构造方法String参数
常用方法
add(bigIntger);subtract(bigIntger);multiply(bigIntger);divide(bigIntger);
BigDecima 大小数
java.math包中的类
底层是动态数组
常用构造方法String参数
常用方法
add(bigIntger);subtract(bigIntger);multiply(bigIntger);divide(bigIntger);
setScale();设置小数点之后的格式,参考文档
DecimalFormat
参考文档
日期类
Date
java.util包中的类
构造方法,通常使用无参数或传递long类型的参数
常用方法
before();
after();
getTime();
setTime();
DateFormat处理日期格式的类
java.text包中的抽象类
所以需要通过这个的子类做事
DateFormat的子类SimpleDateFormat
创建的构造方法给定格式,参考文档
Calendar
java.util包中的类
构造方法都是受保护的,访问不到
可以调用静态方法getInstance();创建对象,创建的是系统当前时间
常用方法
before();
after();
getTime();
setTime();
getTimeZong();
get();获得年月日。。。方法里传递一个静态常量,参考文档
TimeZone
java.util包中的类
可以通过Calendar.getTomeZone()TimeZone().getDefault();获得对象
常用方法
getID();//Asia/Shanghai
getDisplayName();//中国标准时间