Arrays类:针对数组进行操作的工具类。提供了排序,查找等功能。
- public static String toString(int[] a) 把整形数组转换成字符串
- public static void sort(int[] a) 对整形数组进行排序
- public static int binarySearch(int[] a,int key)二分查找有序列表
String类:
- public boolean matches(String regex) 匹配正则表达式
- public String[] split(String regex) 按正则表达式分割字符串
- public String replaceAll(String regex,String replacement) 按照正则表达式替换
Math类:
- public static int abs(int a) 绝对值
- public static double ceil(double a) 向上取整
- public static double floor(double a) 向下取整
- public static int max(int a,int b) 求最大值
- public static double pow(double a,double b) a的b次方
- public static double random() 随机取小数(0到1不包括1)
- public static int round(float a) 四舍五入
- public static double sqrt(double a) 取平方根
Random类:为了方便对随机数操作
- public int nextInt() 生成int类型范围的随机整数
- public int nextInt(int n) 生成指定范围的随机整数
System类:
- public static void gc() 调用垃圾回收器
- public static void exit(int status) 退出java虚拟机 0为正常退出。非0为异常退出
- public static long currentTimeMillis() 返回当前时间的毫秒值
BigDecimal类:精度要求比较高(金融)
- public BigDecimal add(BigDecimal augend) 加法
- public BigDecimal subtract(BigDecimal subtrahend) 减法
- public BigDecimal multiply(BigDecimal multiplicand) 乘法
- public BigDecimal divide(BigDecimal divisor) 除法
- public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode) 返回一个 BigDecimal,其值为 (this / divisor),其标度为指定标度。
Date类:
- public long getTime() 获取当前时间毫秒值
- public void setTime(long time) 设置时间
SimpleDateFormat类:
- public final String format(Date date) 把一个日期对象格式化成一个字符串
- public Date parse(String source) 把一个日期字符串解析成一个日期
Calendar类:
- public static Calendar getInstance() 获取该类对象,使用默认时区和语言环境获得一个日历
- public int get(int field) 获取日历
- public void add(int field,int amount) 根据日历规则,为给定的日历字段添加或减去指定的时间
- public final void set(int year,int month,int date) 给某个日历字段设置。可以设置年月日