API中的类
System类 java.lang
System类中的方法都是静态方法,不需要被实例化。
Runtime类不可以被实例化。
但是自身还有非静态的方法。
所以该类一定对外提供了获取其对象的功能。而且该功能是静态的。
所以,Runtime类其实是用单例设计模式设计出来的。
保证了一个运行时程序对象在内存中的唯一性。
Math类是提供了数学元素的工具类。
该类中的成员都是静态的。
double ceil(double a) :获取大于指定参数的最小整数。
double floor(double a) :获取小于指定参数的最大整数。
long round(double a) :四舍五入。
pow(a,b):a的b次幂。
random():随机数。伪的。
Random:
nextDouble()
nextInt(int);
Date类
将日期对象转成指定格式的字符串:使用DateFormat类中的format方法。
将具备具体格式的日期字符串转成日期对象:使用DateFormat类中的parse方法。
将日期对象转成毫秒值,使用Date对象中的getTime方法。
就毫秒值转成日期对象,可以使用Date类中的构造函数。或者setTime方法。
如何将一个给定的日期字符串转成一个日期对象呢?
可以使用DateFormat中的parse方法完成。
//将具体日期封装成对象
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = sdf1.parse(str_time1);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");
Date d2 = sdf2.parse(str_time2);
System.out.println(d1);System.out.println(d2);
//将日期格式转成毫秒值
long time1 = d1.getTime();long time2 = d2.getTime();
long time2 = 1309487500781l;
Date d3 = new Date(time2);
System.out.println(d3);