可变字符串
StringBuffer:线程安全,效率低
StringBuilder:线程不安全,效率高
Date类
Date date = new Date();
System.out.println(date);
//得到毫秒值
System.out.println(date.getTime());
//将date类按照规范转化为字符串格式
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = dateFormat.format(date);
System.out.println(str);
//将字符串转换成对应的日期类
Date d1 = dateFormat.parse("2010-10-10 20:20:20");
System.out.println(d1);
Calendar类
//获取的是当前系统的时间
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
Date d1 = dateFormat.parse("2010-10-10 20:20:20");
//设置指定时间的日历类
calendar.setTime(d1);
System.out.println(calendar);
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH));
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
System.out.println(calendar.get(Calendar.MINUTE));
System.out.println(calendar.get(Calendar.SECOND));
}
Math类
System.out.println(Math.abs(-1));//取绝对值
System.out.println(Math.sqrt(2));//开根号
System.out.println(Math.ceil(3.14));//向上取整
System.out.println(Math.floor(3.14));//向下取整
System.out.println(Math.round(3.14));//四舍五入
System.out.println(Math.pow(2,3));//求x的y次方
System.out.println(Math.random());//生成一个[0,1)的随机数
枚举类
1、只能取特定值中的一个
2、使用enum关键字
3、枚举实际上还是类,而每个被枚举的成员实质上就是一个枚举类型的实例,它们默认都是public static final的,可以直接通过枚举类型名直接使用它们。
4、当需要定义一组常量时,可以使用枚举类型