標籤:java 常見類
package pack;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Properties;import java.util.Random;public class Main { public static void main(String[] args) throws Exception { //method1(); //Systemy對象 //method2(); //RunTime對象 //method3(); //Data類 //method4(); //method5(); method6(); //Math類 } public static void sys(Object obj) { System.out.println(obj); } public static void method1() { Properties prop = System.getProperties();//Properties是Hashtable的子類,索引值 for(Object obj : prop.keySet()) { sys(obj+":"+prop.get(obj)); //讀取系統屬性 } System.setProperty("mykey","myvalue"); //自己設定屬性 String os = System.getProperty("os.name"); sys(os); //輸出window7 sys(System.currentTimeMillis()); //目前時間 } public static void method2() throws Exception { Runtime rt = Runtime.getRuntime(); //rt.exec("F:\\1.txt"); Process p = rt.exec("notepad.exe"); //開啟檔案 Thread.sleep(4000); //暫停4秒 p.destroy(); //關閉進程 } public static void method3() { Date d = new Date(); sys(d); sys(d.getTime()); SimpleDateFormat sdf = new SimpleDateFormat("y年MM月d日 E hh:mm:ss"); //格式化 sys(sdf.format(d)); } public static void method4() { Calendar c = Calendar.getInstance(); sys(c.getTime()); sys(c.get(Calendar.YEAR)+"-"+c.get(Calendar.MONTH)); //擷取鍵得到值 c.add(Calendar.DAY_OF_MONTH, 4);//當前日期加4天 } public static void method5() { Calendar c = Calendar.getInstance(); c.set(2014,3,1); //設定時間為 c.add(Calendar.DAY_OF_MONTH, -1); //3.1之前是多少號,即計算此年2月有多少天 c.add(Calendar.YEAR,5); //增加5年 sys(c.get(Calendar.YEAR)); ////擷取鍵得到值 sys(c.get(Calendar.DAY_OF_MONTH)); } public static void method6() { sys(Math.E+"---"+Math.PI); double d = Math.ceil(12.46); //取大於指定資料的最小整數 double d1 = Math.floor(12.46);//取小於指定資料的最大整數 double d2 = Math.round(12.45);//四捨五入 sys(Math.pow(2,3)); //冪運算 sys(d1); for(int i=0;i<10;i++) { double d3 = Math.random()*10; sys(d3); } Random r = new Random(); for(int i=0;i<10;i++) { int d4 = r.nextInt(8); //範圍0~8 sys(d4); } }}
java常見類