常用API
判断一门语言是否强大,其中一个指标就是看已经提供的可用函数库或类库是否丰富
JavaSE提供了丰富的类库
常用的包:java.lang/java.util/java.io/java.sql
Math类
位于java.lang包中
数学类定义了许多数学函数,如sin、cos、exp、abs等。Math类是一个工具类,它在解决与数学有关的一些问题有着非常重要的作用。
这个类有两个静态属性:E和PI。E代表数学中的e 2.7182818,而PI代表圆周率3.1415926。
Math类中的方法都是static方法,调用静态方法可以直接使用类名.方法名来调用,不需要先创建类的一个对象
Math类—静态方法
Math.abs 求绝对值
Math.sin 正弦函数 Math.asin 反正弦函数
Math.cos 余弦函数 Math.acos 反余弦函数
Math.tan 正切函数 Math.atan 反正切函数
Math.toDegrees 弧度转化为角度
Math.toRadians 角度转化为弧度
Math.ceil 得到不小于某数的最大整数
Math.floor 得到不大于某数的最大整数
Date类
表示特定的瞬间,精确到毫秒
DateFormat类(抽象类)
抽象类,以与语言无关的方式格式化并分析日期或时间。
SimpleDateFormat类( DateFormat的子类)
与语言环境相关的方式来格式化和分析日期的具体类
Calendar类
抽象类,为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
Java中日期的常见处理
创建日期
日期格式化显示
日期的转换(主要是和字符串之间的相互转换)
日期中年、月、日、时、分、秒、星期、月份等获取。
日期的大小比较、日期的加减。
时间格式:
String months[]={"Jan","Feb","Mar","Apr","May","Jun","July","Aug","Sep","Oct","Nov","Dec"};
Calendar cal=Calendar.getInstance();
System.out.print(months[cal.get(Calendar.MONTH)]);
System.out.print("/"+cal.get(Calendar.DATE)+"/");
System.out.print(cal.get(Calendar.YEAR));