------ <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.comtarget="blank">
java培训</a>、期待与您交流! ---------
Runtime对象,该类并没有提供构造函数,说明不可以new对象,
该类中的方法包括静态与非静态的
该类使用单例设计模式
运行某个程序
private static void med5() throws Exception
{
// TODO Auto-generated method stub
Runtime r = Runtime.getRuntime();
r.exec("c:\\winmine.exe");//运行某个程序
Process p = r.exec("");
p.destroy();//关闭某个进程
}
获取系统的信息
private static void med4() {
// 获取系统的信息
Properties p = System.getProperties();
for(Object obj : p.keySet())
{
String value = (String)p.get(obj);
System.out.println(obj + value);
}
获取时间
private static void med6() {
// TODO Auto-generated method stub
Date d = new Date();
System.out.println(d);//Sun Jun 07 00:14:24 CST 2015S
//将模式封装到——对象中去
SimpleDateFormat sd = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss");
//调用form方法让模式格式化指定对象
String s = sd.format(d);
System.out.println(s);
//2015年06月07日星期日 12:21:25
}
private static void med7() {
// 只获取年份
Date d = new Date();
System.out.println(d);//Sun Jun 07 00:14:24 CST 2015S
//将模式封装到——对象中去
SimpleDateFormat sd = new SimpleDateFormat("yyyy年");
//调用form方法让模式格式化指定对象
String s = sd.format(d);
System.out.println(s);
//2015年
Calendar方法获取时间
private static void med8() {
// TODO Auto-generated method stub
Calendar c = Calendar.getInstance();
c.set(2012, 5,7);//设置时间
System.out.println(c);
/*java.util.GregorianCalendar[time=1433608478564,areFieldsSet=true,
areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",
offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],
firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2015,MONTH=5,WEEK_OF_YEAR=24,
WEEK_OF_MONTH=2,DAY_OF_MONTH=7,DAY_OF_YEAR=158,DAY_OF_WEEK=1,DAY_OF_WEEK_IN
_MONTH=1,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=34,SECOND=38,MILLISECOND=564,
ZONE_OFFSET=28800000,DST_OFFSET=0]*/
System.out.println(c.get(Calendar.YEAR)+"year ");//2015year
System.out.println(c.get(Calendar.MONTH)+"monthes ");//5monthes
System.out.println(c.get(Calendar.DAY_OF_WEEK));//1
}
}
Math
private static void med9() {
//
double d = Math.ceil(12.34);
System.out.println(d);//返回大于指定数据的最小整数
double d1 = Math.floor(12.34);
System.out.println(d1);//返回小于指定数据的最大整数
double d2 = Math.round(12.55);
System.out.println(d2);//四舍五入
double d3 = Math.pow(2, 3);
System.out.println(d3);//8
for(int x = 0;x<3;x++)
{
System.out.println(Math.random());
//返回大于0.0小于1.0的数据
}
for(int x = 0;x<100;x++)
{
System.out.println(Math.random()*10);
//返回大于0.0小于10.0的数据
}