Java回炉之常用类
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 int min(int a,int b) 最小值
- public static double pow(double a,double b)a的b次幂
- public static double random()随机[0.0,1.0)
- public static int round(float a) 四舍五入
- public static double sqrt(double a)正平方根
获取两个数之间的随机数
int get(int start, int end){
return (int)(Math.random() * (end - start + 1 )) + start;
}
Random
- Random()使用默认种子,即当前时间毫秒值
- Random(long seed)使用指定种子,每次生成的随机数序列相同
- nextInt()int范围内的随机数
- nextInt(int n)返回[0,n)之间的随机数
Date date = new Date();
SimpleDateFormat sdf= new SimpleDateFormat("yyy年");
String s = sdf.format(date);
String str = "11:11:11";
SimpleDateFormat sdf= new SimpleDateFormat("HH:mm:ss");
Date date = sdf.parse(str);
Calendar
- Calendar now = Calendar.getInstance();//获取实例
- now.get(Calendar.YEAR);//获取字段
- now.add(Calendar.Month,-2);//俩月前的现在
- now.set(1949,0,1);//1949年1月1日,注意月传入0
- now.set(year,2,1);now.add(Calendar.DATE,-1);//获取某一年2月多少天