---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
System
System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
描述一些系统信息。
获取系统属性信息:Properties.getProperties();
import java.util.*;
class SystemDemo{
public static void main(String[] args){
Properties prop = System.getProperties();
//因为Properties是HashMap的子类,也就是Map集合的一个子类对象
//那么可以通过Map的方法取出该集合中的元素。
//该集合中的元素都是字符串。没有泛型定义。
for(Map.Entry me : prop.entrySet()){
System.out.println(me.getKey()+"----------"+me.getValue());
}
//如何获取指定系统属性信息?
String val = System.getProperty("os.name");
System.out.println(val);
}
}
Runtime
Runtime对象
该类并没有提供构造函数。
说明不可以new对象,那么会直接想到该类中的方法都是静态的。
发现该类中还有非静态方法。
说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并且返回值类型是本类类型。
该方法是getRuntime();
class RuntimeDemo{
public static void main(String[] args)throws Exception{
Runtime run = Runtime.getRuntime();
Process p = run.exec("notepad.exe");//"notepad.exe SystemDemo.java"可以打开System.java文件
Thread.sleep(3000);
p.destroy();
}
}
Date
步骤:
1.将模式封装到SimpleDateFormat对象中
2.调用format方法让模式格式化指定的Date对象
import java.util.*;
import java.text.*;
class DateDemo{
public static void main(String[] args){
Date d = new Date();
System.out.println(d);//打印的格式不是想要的..
//将模式封装到SimpleDateFormat对象中
SimpleDateFormat sdf = new SimpleDateFormat("YYYY年MM月dd日 E hh:mm:ss");//2013年09月17日 星期二 10:42:31
//调用format方法让模式格式化指定的Date对象
String time = sdf.format(d);
System.out.println(time);
}
}
Calendar
import java.util.*;
class CalendarDemo{
public static void main(String[] args){
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH,4);
c.add(Calendar.YEAR,-4);
printCalendar(c);
}
public static void printCalendar(Calendar c){
String[] mons = {"一月","二月","三月","四月",
"五月","六月","七月","八月",
"九月","十月","十一月","十二月"};
String[] weeks = {"","星期日","星期一","星期二","星期三",
"星期四","星期五","星期六","星期日"};
int index = c.get(Calendar.MONTH);
int index2 = c.get(Calendar.DAY_OF_WEEK);
sop(c.get(Calendar.YEAR)+"年");
sop(mons[index]);
sop(c.get(Calendar.DAY_OF_MONTH)+"日");
sop(weeks[index2]);
}
public static void sop(Object obj){
System.out.println(obj);
}
}
Math-Random
import java.util.*;
class MathDemo{
public static void main(String[] args){
Random r = new Random();
for (int x=0;x<10 ;x++ ){
//int d = (int)(Math.random()*10);10以内的随机数
int d = r.nextInt(10);//10以内的随机数
sop(d);
}
}
public static void show(){
double d = Math.ceil(15.32);//ceil返回大于指定数据的最小整数
double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数
long l = Math.round(14.23);//四舍五入
sop(d);
sop(d1);
sop(l);
double d2 = Math.pow(2,3);//2的3次方
sop(d2);
}
public static void sop(Object obj){
System.out.println(obj);
}
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详情请查看:http://edu.csdn.net