黑馬程式員—java基礎——————其他對象

來源:互聯網
上載者:User

System:類中的方法和屬性都是靜態。

擷取系統屬性資訊:Properties getProprerties();

class SystemDemo {  

    public static void main(String[] args)  {   

          Properties prop=System.getProperties();   //返回一個雙列集合   

          /*   java.lang.Object    

                java.util.Dictionary<K,V>     

                    java.util.Hashtable<Object,Object>      

                        java.util.Properties   */   

          //擷取指定屬性資訊   

          String value=System.getProperty("os.name");   

          System.out.println("value:"+value);   

          /*for(Object obj:prop.keySet())   {    

              String value=(String)prop.get(obj);    

              System.out.println(obj+"::"+value);   

          }*/   

          //在系統中自訂一些特有的資訊   

          System.setProperty("kk","ff");   

          //在jvm啟東時,動態載入一些屬性資訊,在控制台java -Dkk=ff SystemDemo

          String v=String.getProperty("");   

          System.out.print("v="+v);  

    }

}

Runtime對象:該類中沒有提供建構函式,說明不可以建立對象,想到該類中的方法都是靜態,但是該類中的方法還有非靜態,說明該類肯定有一個返回本類對象的方法

而且該方法是靜態,而且是並且傳回值是本類類型。static Runtime getRuntime();

    /*

      java.long.Object

          java.lang.Runtime

    */

import java.util.*;
class RuntimeDemo
{
    public static void main(String[] args) throws Exception
    {
        Runtime r=Runtime.getRuntime();
        Process p=r.exec("notepad.exe  fdsdd");//除了可以開啟記事本程式還可以在後面加入一些內容,要用空格分開
        Thread.sleep(4000);
        p.destroy();//殺掉子進程
    }
}

Date對象:類 Date 表示特定的瞬間,精確到毫秒。

import java.util.*;
import java.text.*;
class DateDemo
{
    public static void main(String[] args) throws Exception
    {
        Date d=new Date();//列印的日期比較亂,需要進行格式化
        System.out.println(d);
        //將模式封裝到SimpleDateFormat對象中
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        //使用format方法讓模式格式化指定Date對象
        String time=sdf.format(d);
        System.out.println(time);
    }
}

Calendar:取代Date對象中的方法的對象

import java.util.*;
import java.text.*;
class CalendarDemo
{
    public static void main(String[] args) //列印設定後的格式化的年月日
    {
        //method();
        Calendar c=Calendar.getInstance();
        c.set(2010,3,23);  //設定一個日期
        printCalendar(c);
        System.out.println();
        c.add(Calendar.MONTH,-2);//值,位移量 
        printCalendar(c);
 
    }
    public static void sop(Object obj)
    {
        System.out.print(obj);
    }
    /*public static void method()//列印格式化的年月日
    {
        Calendar c=Calendar.getInstance();
        String[] mons={"一月","二月","三月","四月",
                 "五月","六月","七月","八月",
                "九月","十月","十一月","十二月"};
        String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};//從0開始計的,星期要麼減一,要麼前面補一個空
        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 printCalendar(Calendar c)
     {
        String[] mons={"一月","二月","三月","四月",
                  "五月","六月","七月","八月",
                "九月","十月","十一月","十二月"};
        String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};//從0開始計的,星期要麼減一,要麼前面補一個空
        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]);
      }
}

Math:

import java.util.*;
import java.text.*;
class MathDemo
{
    public static void main(String[] args) //列印設定後的格式化的年月日
    {
        double d=Math.ceil(12.34);//返回大於指定資料的最小整數值
        sop("d="+d);
        double d1=Math.floor(12.34);//返回小於指定資料的最大整數值
        sop("d1="+d1);
        long l=Math.round(12.34);//四捨五入
        sop("l="+l);
        double d3=Math.pow(2,4);//返回2的4次方
        sop("d3="+d3);
        for(int x=0;x<10;x++)//返回010 的隨機數
          sop(d1);
        }
    }
    public static void sop(Object obj)
    {
        System.out.print(obj);
    }
}

    

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.