实用类介绍
一.基本值类型及对应包装类
1.基本数值类型
int short long byte boolean char float double
2.对应包装类
Integer Short Long Byte Boolean Character Float Double
3.除了Character包装类之外,其他的包装类parseXXX的方法将String.变量转换为对应的基本类型 ,valueOf(String)也可以
4.除了Character包装类之外,其他的包装类都提供了String类型的带参构造可自动将字符串转换为对应的包装类型
5.所有的包装类都可以将对应的基本类型作为参数传递,包装为包装类类型
6.将包装类转换为基本数据类型的操作: 包装类对象.XXXValue()
二.枚举类型
1.枚举类型用enum来修饰
2.枚举是不允许存在普通和普通函数:视为一组常量的集合(集合具有唯一性)
例如:星期枚举
public enum WeekEnum { MON,TUES,WEN,THUR,FRI,STAR,SUN }
public class enumTest { public static void main(String[] args) { getWeek(WeekEnum.SUN); } public static void getWeek(WeekEnum week) { switch (week) { case MON: System.out.println("这是星期一"); break; case TUES: System.out.println("这是星期二"); break; case WEN: System.out.println("这是星期三"); break; case THUR: System.out.println("这是星期四"); break; case FRI: System.out.println("这是星期五"); break; case STAR: System.out.println("这是星期六"); break; case SUN: System.out.println("这是星期日"); break; } } }
三.Math类
1.常用方法
Math.random:生成0-1的随机数
Math.abs():获取数字的绝对值
Math.max和Math.min
Math.ceil 向上取整
Math.floor() 向下取整
Math.round() 四舍五入
举例说明:
public class MathTest { public static void main(String[] args) { System.out.println(Math.abs(-1000)); System.out.println(Math.max(1000, 2000)); System.out.println(Math.min(100, 1000)); System.out.println(Math.ceil(8.1)); System.out.println(Math.floor(8.1)); System.out.println(Math.round(8.4)); } }
四.Random类
1.创建Random对象
Random rand=new Random();
2.注意事项
如果随机种子是同一个种子,那么随机数结果一样,并不存在真正意义上的随机数
五.Data类
1.创建Data对象
Data nowTime=new Data(); System.out.println(nowTime);
2.获取当前系统时间
System.currentTimeMillis();