java.lang.System
属性和行为都是静态的。
longcurrentTimeMillis(); // 返回当前时间毫秒值
exit(); // 退出虚拟机
Properties prop = System.getProperties(); //获取系统的属性信息,并将这些信息存储到Properties集合中。
System.setProperty("name","毕老师"); //给系统属性信息集添加具体的属性信息
String name = System.getProperty("os.name");//获取指定属性的信息
java.util.Math
用于数学运算的工具类,属性和行为都是静态的。该类是最终类用final修饰,所以不允许继承。
static double ceil(double a) ; //返回大于指定数值的最小整数
static double floor(double a) ; //返回小于指定数值的最大整数
static long round(double a) ; //四舍五入成整数
static double pow(double a, double b) ; //a的b次幂
static double random(); //返回0~1的伪随机数
java.util.Date
日期类,月份从0-11;
日期对象和毫秒值之间的转换。
//日期对象转成毫秒值
Dated = new Date();
longtime1 = d.getTime();
longtime2 = System.currentTimeMillis(); / /毫秒值。
//毫秒值转成具体的日期
long time = 1322709921312l;
Dated = new Date();
d.setTime(time);
将日期字符串转换成日期对象:使用的就是DateFormat方法中的 Date parse(String source) ;
publicstatic void method() throws Exception {
Stringstr_time = "2011/10/25";
//SimpleDateFormat作为可以指定用户自定义的格式来完成格式化。
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
Date d = df.parse(str_time);
}
java.util. Calendar
日历类
publicstatic void method(){
Calendarc = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"
+getNum(c.get(Calendar.DAY_OF_MONTH))+"日"
+"星期"+getWeek(c.get(Calendar.DAY_OF_WEEK)));
}
publicstatic String getNum(int num){
returnnum>9 ? num+"" : "0"+num;
}
publicstatic String getWeek(int index){
//查表法:建立数据的对应关系.
String[]weeks = {"","日","一","二","三","四","五","六"};
returnweeks[index];
}