常用api
Scanner类
Random随机数
计算公式:
Math类
常用方法:
1.最大最小值:Math.max,min()
2.绝对值:Math.abs();
3.次幂:Math.pow(底数,指数);
4.向上向下取整:Math.ceil();Math.floor();
5.四舍五入:Math.round();
6.随机数:Math.random();
System类
常用方法:
1.获取当前时间:System.currentTimeMillis();
2.终止虚拟机:System.exit(0 or other);0表示正常结束,1表示异常
Arrays数组操作类
常用方法:
1.排序:Arrays.sort(arr);
2.打印并且遍历数组: Arrays.toString(arr);
3.复制数组:Arrays.copyof(arr,newlength);
4.比较数组:compare(arr1,arr2)
Date类:
构造方法:
- Date d = new Date();返回当前时间,实际里面的参数是System.currentTimeMilis;
- Date d = new Date(毫秒值);返回计算机原点时间 1970.08.00+毫秒值。
- d.setTime();和有参构造一样设定毫秒值
- d.getTime();返回计算机原点时间到d之间的毫秒差值。
SimpleDateFormat类:
构造方法:
1.SimpleDateFormat sdf = new SimpleDateFormat();无参以默认格式打印
2.SimpleDateFormat sdf = new SimpleDateFormat(“yyyy–MM–dd hh:mm:ss”);以指定格式输出String或Date格式的时间对象
String 转 Date:
例:
String s = "1998-08-15";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse(s);
Date 转 String
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");
String s = sdf.format(d);
Calendar类:
构造方法:
Calendar c = Calendar.getInstance();获取当前时间日历对象
常用方法:
1.c.set(year,month,date); --设置日历对象,自定义日期时间 c.set(field,值);–设置日历对象的字段值
2.c.get(Calendar.field)–获取指定字段的值
3.c.add(field,值)–修改字段的值
4.c.setTime(date)–以指定Date日期对象给c赋值。 Date转Calendar对象
5.c.getTime()–把当前Calendar对象变成Date对象。Calendar转Date对象