System类:
描述系统的一些信息。
类中的方法和属性都是静态的。
System.setProperty("myclasspath", "c:\myclass");//给系统设置一些属性信息。这些信息是全局,其他程序都可以使用。
Properties类,hashtable 的子类。该集合存储的都是字符串(String类型的键和值),没有泛型定义。
可以用map的方法去处理该类集合中的元素。
Properties prop = System.getProperties();
Set nameSet = prop.stringPropertyNames();//返回属性名,放入set集合
for(String name : nameSet){//for-each 逐个读取集合元素
String value = prop.getProperty(name);
System.out.println(name+"::"+value);
}
Runtime类:
使用了单例设计模式。不可以创建对象
static Runtime getRuntime();
process p= r.exec("notepad.exe")//打开记事本
p.destory();杀掉进程。关闭记事本
Date类
获取当前时间
Date date=new Date();
Date date = new Date();//将当前日期和时间封装成Date对象。
System.out.println(date);//Sun Apr 29 11:48:02 CST 2012
Date date2 = new Date(1335664696656l);//将指定毫秒值封装成Date对象。
date.getDate(),getTime(),Year,Month,Hours,Minnutes,Senconds。
date.setDate(),setTime(),Year,Month,Hours,Minnutes,Senconds。
将模式封装到SimpleDateformat对象中 自定义风格
DateFormat df=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
String time=dt.format(date);//格式化date对象,返回字符串
Date date = dateFormat.parse(str_date);//将刚才的字符串转换成date对象,跟format是逆运算。
Calendar类
Calendar c=Calendar.getInstance();
c.get(Calendar.Year);//获取年
c.get(Calendar.Month);//获取月。从0开始
c.get(Calendar.DayofMonth);//获取日
c.get(Calendar.DayofWeek);//获取星期。星期一开始为2
更改日期
c.add(Calendar.字段,12)
(Calendar.DAY_OF_MONTH, -1);日减1
c.set(year,2,1)//获取某一年的三月1日
Math-Random类
cell();返回大于参数的最小整数
floor()返回小于参数的最大整数
round()返回四舍五入
pow(a,b)a 的b次方
random();大于等于0.0且小于1.0的伪随机double值
|
|