中文字幕天天躁日日躁狠狠躁,最近中文字幕大全免费版在线,最近2019免费中文字幕视频三,亚洲精品无码你懂的,亚洲国产精品成人精品小说

  • 相關(guān)軟件
    >System 創(chuàng)建者:webmaster 更新時間:2005-12-17 03:25


    System 類保護幾個有用的域和方法。
    它不能被實例化。


    System 類提供的設(shè)施有標準輸入流、標準輸出流和錯誤輸出流;訪問外部定義的“特性”; 一種加載文件和庫的途徑;和快速復(fù)制數(shù)組一部分的實用方法。



    類 java.lang.System



    java.lang.Object
      |
      +----java.lang.System




    public final class System
    extends Object






    變量索引



    err
    “標準”錯誤輸出流。
    in
    “標準”輸入流。
    out
    “標準”輸出流。



    方法索引



    arraycopy(Object, int, Object, int, int)

    把指定的源數(shù)組中起始于指定位置的一個數(shù)組復(fù)制到目標數(shù)組的指定位置。

    currentTimeMillis()
    返回以毫秒為單位的當前時間。
    exit(int)
    終止當前運行的 Java 虛擬機。
    gc()
    運行垃圾回收程序。
    getenv(String)
    獲取環(huán)境變量。
    不推薦使用該方法。
    getProperties()
    確定當前系統(tǒng)屬性。
    getProperty(String)
    獲取指定關(guān)鍵字指示的系統(tǒng)屬性。
    getProperty(String, String)
    獲取指定關(guān)鍵字指示的系統(tǒng)屬性。
    getSecurityManager()
    獲取系統(tǒng)安全性接口。
    identityHashCode(Object)
    不管論給定對象的類是否覆蓋 hashCode(),返回跟缺省方法
    hashCode() 返回值相同的散列碼。
    load(String)
    把指定文件象加載動態(tài)庫那樣加載。
    loadLibrary(String)
    加載由 libname 參數(shù)指定的系統(tǒng)庫。
    runFinalization()
    運行掛起終止操作的所有對象的終止方法。
    runFinalizersOnExit(boolean)
    在退出時啟用或禁止終止;
    這樣做指定所有那些還未自動調(diào)用終止程序的全部對象將在
    Java 運行時間退出之前運行其終止程序。
    setErr(PrintStream)
    重新分配“標準”錯誤輸出流。
    setIn(InputStream)
    重新分配“標準”輸入流。
    setOut(PrintStream)
    重新分配“標準”輸出流。
    setProperties(Properties)
    設(shè)置 Properties 參數(shù)的系統(tǒng)屬性。
    setSecurityManager(SecurityManager)
    設(shè)置系統(tǒng)安全性。




    變量



    in

    public static final InputStream in


    “標準”輸入流。 該流已打開并且準備接受輸入數(shù)據(jù)。
    典型情況是該流同鍵盤輸入或主機環(huán)境或用戶指定的另一個輸入源相聯(lián)系。




    out

    public static final PrintStream out


    “標準”輸出流。 該流已打開并且準備接受輸出數(shù)據(jù)。
    典型情況是該流同顯示輸出或由主機環(huán)境或用戶指定的另一個輸出目標相聯(lián)系。


    對單個的獨立 Java 應(yīng)用,寫一行輸出數(shù)據(jù)的一個典型方法是:

      System.out.println(data)


    參見在 PrintStream 類中的 println 方法。



     
    參見:
     
    println, println, println, println, println, println, println, println, println, println



    err

    public static final PrintStream err


    “標準”錯誤輸出流。 該流已打開并且準備接受輸出數(shù)據(jù)。


    典型情況是該流同顯示輸出或由主機環(huán)境或用戶指定的另一個輸出目標相聯(lián)系。
    通過約定,該輸出流用來顯示出錯信息或其它應(yīng)立即引起用戶注意的信息,即使是主輸出流也應(yīng)該如此,變量 out 的值已被重定向到一個文件或其它典型的未連續(xù)監(jiān)視的目標上。






    方法



    setIn

    public static void setIn(InputStream in)


    重新分配“標準”輸入流。




    setOut

    public static void setOut(PrintStream out)


    重新分配“標準”輸出流。




    setErr

    public static void setErr(PrintStream err)


    重新分配“標準”錯誤輸出流。




    setSecurityManager

    public static void setSecurityManager(SecurityManager s)


    設(shè)置系統(tǒng)安全性。
    如果一個安全管理器已由當前運行的
    Java 應(yīng)用建立起來,則拋出 SecurityException 。
    否則,參數(shù)被作為當前運行的安全管理器建立。
    如果參數(shù)為 null 并且沒有建立起安全管理器,則不做任何動作,只簡單返回。



     
    參數(shù):
     
    s - 安全管理器。
     
    拋出:
    SecurityException
     
    如果安全管理器已建立。



    getSecurityManager

    public static SecurityManager getSecurityManager()


    獲取系統(tǒng)安全性接口。



     
    返回值:
     
    如果一個安全管理器已由當前運行的
    Java 應(yīng)用建立起來了,則返回該安全管理器;否則返回 null 。



    currentTimeMillis

    public static native long currentTimeMillis()


    返回以毫秒為單位的當前時間。


    參見類 Date 的描述,以了解關(guān)于“計算機時間”和通用協(xié)調(diào)時間 (UTC) 之間的輕微不同的討論。



     
    返回值:
     
    以毫秒測量的在當前時間和
    UTC 時間 1970 年 1 月 1 號午夜之間的時間長度。
     
    參見:
     
    Date



    arraycopy

    public static native void arraycopy(Object src,
                            int src_position,
                            Object dst,
                            int dst_position,
                            int length)


    把指定的源數(shù)組中起始于指定位置的一個數(shù)組復(fù)制到目標數(shù)組的指定位置。
    一個數(shù)組元素子序列將從用 src 引用的源數(shù)組復(fù)制到用
    dst 引用的目的數(shù)組。 復(fù)制的元素數(shù)等于
    length 參數(shù)。 源數(shù)組中從位置
    srcOffset
    srcOffset+length-1 的元素將被一個一個地復(fù)制到目標數(shù)組中從 dstOffset
    dstOffset+length-1 的位置。


    如果 srcdst 參數(shù)引用的是相同的數(shù)組對象,
    則復(fù)制的執(zhí)行就好象是把從位置 srcOffset
    srcOffset+length-1 的元素先復(fù)制到一個長度為
    length 的臨時數(shù)組中,然后在把臨時數(shù)組中的內(nèi)容復(fù)制到參數(shù)數(shù)組中從 dstOffsetdstOffset+length-1 的位置。


    如果下列情況中任何一個為 true ,將拋出
    ArrayStoreException ,并且不修改目標:


    • src 參數(shù)所指的對象不是一個數(shù)組。
    • dst 參數(shù)所指的對象不是一個數(shù)組。
    • src 參數(shù)和 dst 參數(shù)所指的數(shù)組的元素類型是不同的原始類型。
    • src 參數(shù)所指的元素類型是基本類型而參數(shù)
      dst 所指的是一個引用類型的數(shù)組。
    • src 參數(shù)所指的數(shù)組元素是引用類型而參數(shù)
      dst 所指的是一個基本元素類型的數(shù)組。


    否則,如果下列情況中任何一個為 true ,將拋出
    ArrayIndexOutOfBoundsException ,并且不修改目標:


    • srcOffset 參數(shù)為負數(shù)。
    • dstOffset 參數(shù)為負數(shù)。
    • length 參數(shù)為負數(shù)。
    • srcOffset+length 大于
      src.length 源數(shù)組的長度。
    • dstOffset+length 大于
        dst.length 目標數(shù)組的長度。


    否則,如果源數(shù)組中任何從位置 srcOffset
    srcOffset+length-1 的元素不能轉(zhuǎn)換為目標數(shù)組的元素類型,則拋出
    ArrayStoreException 。 在這種情況下,使
    k 成為小于
    length 的最小非負整數(shù)以使 src[srcOffset+k]
    不能被轉(zhuǎn)換為目標數(shù)組的元素類型;
    當拋出異常時,源數(shù)組中從位置
    srcOffset
    srcOffset+k-1
    的元素已被復(fù)制到目標數(shù)組中從
    dstOffset
    dstOffset+k-1
    的位置,并且目標數(shù)組中其它位置未被改動。



     
    參數(shù):
     
    src; - 源數(shù)組。
     
    srcpos - 源數(shù)組的開始位置。
     
    dest - 目標數(shù)組。
     
    destpos - 目標數(shù)組的開始位置。
     
    length - 要復(fù)制的數(shù)組元素個數(shù)。
     
    拋出:
    ArrayIndexOutOfBoundsException
     
    如果復(fù)制導(dǎo)致存取超出數(shù)組邊界。
     
    拋出: ArrayStoreException
     
    如果因為類型不匹配的原因而使得 src 數(shù)組中的一個元素不能存儲到 dest
    數(shù)組中。



    identityHashCode

    public static native int identityHashCode(Object x)


    不管給定對象的類是否覆蓋 hashCode(),返回和給定對象的缺省方法
    hashCode() 返回值相同的散列碼,
    null 的散列碼是零。




    getProperties

    public static Properties getProperties()


    確定當前系統(tǒng)屬性。


    如果有一安全管理器,則不帶參數(shù)調(diào)用它的
    checkPropertiesAccess 方法,可能返回安全性異常。


    當前系統(tǒng)屬性的集合象一個
    Properties 對象一樣被返回。 如果沒有當前系統(tǒng)屬性的集合,
    將生成一個系統(tǒng)屬性集合并進行初始化。


    該系統(tǒng)屬性的集合總是包含下列關(guān)鍵字:



     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     
    Key相關(guān)值的描述
    java.versionJava 版本號
    java.vendorJava 指定供應(yīng)商字符串
    java.vendor.urlJava 供應(yīng)商 URL
    java.homeJava 安裝目錄
    java.class.versionJava 類格式版本號碼
    java.class.pathJava 類路徑
    os.name操作系統(tǒng)名
    os.arch操作系統(tǒng)結(jié)構(gòu)
    os.version操作系統(tǒng)版本
    file.separator文件分隔符 (UNIX 上為“/” )
    path.separator路徑分隔符 (UNIX 上為“:” )
    line.separator換行符(UNIX 上為“\n”)
    user.name用戶帳戶名
    user.home用戶主目錄
    user.dir用戶當前工作目錄



     
    拋出:
    SecurityException
     
    若當前線程不能存取系統(tǒng)屬性。
     
    參見:
     
    SecurityException, checkPropertiesAccess, Properties



    setProperties

    public static void setProperties(Properties props)


    設(shè)置 Properties 參數(shù)指示的系統(tǒng)屬性。


    首先,如果有一安全管理器,則不帶參數(shù)調(diào)用它的
    checkPropertiesAccess 方法,可能返回一個安全性異常。


    參數(shù)成為被
    getProperty 方法使用的當前系統(tǒng)屬性。 如果參數(shù)為 null,
    則忽略當前系統(tǒng)屬性。



     
    參數(shù):
     
    props - 新系統(tǒng)屬性。
     
    拋出:
    SecurityException
     
    若當前線程不能設(shè)置系統(tǒng)屬性。
     
    參見:
     
    SecurityException, checkPropertiesAccess



    getProperty

    public static String getProperty(String key)


    獲取指定關(guān)鍵字指示的系統(tǒng)屬性。


    首先,如果有一安全管理器,則用 key 做參數(shù)調(diào)用它的
    checkPropertyAccess 方法,可能返回一個系統(tǒng)異常。


    如果沒有當前系統(tǒng)屬性集合,
    將生成一個系統(tǒng)屬性集合并如同
    getProperties 方法那樣初始化它。



     
    參數(shù):
     
    key - 系統(tǒng)屬性名。  
    返回值:
     
    系統(tǒng)屬性的字符串值,或如果沒有那個關(guān)鍵字的屬性則返回 null
     
    拋出:
    SecurityException
     
    若當前線程不能存取系統(tǒng)屬性或指定屬性。
     
    參見:
     
    SecurityException, checkPropertyAccess, getProperties



    getProperty

    public static String getProperty(String key,
                          String def)


    獲取指定關(guān)鍵字指示的系統(tǒng)屬性。


    首先,如果沒有一個安全管理器,則用
    key 作為參數(shù)調(diào)用它的 checkPropertyAccess 方法,


    如果沒有系統(tǒng)屬性的當前集合,
    將生成一個系統(tǒng)屬性集合并用和getProperties 方法相同的方式進行初始化。



     
    參數(shù):
     
    key - 系統(tǒng)屬性名。  
    def - 一個缺省值。
     
    返回值:
     
    系統(tǒng)屬性的字符串值,如果沒有那個關(guān)鍵字指示的屬性則返回缺省值。
     
    拋出:
    SecurityException
     
    若當前線程不能存取系統(tǒng)屬性或指定屬性。
     
    參見:
     
    checkPropertyAccess, getProperties



    getenv

    public static String getenv(String name)


    注意:不推薦使用 getenv() 方法。


    獲取環(huán)境變量。 一個環(huán)境變量是一個從屬于系統(tǒng)的外部變量,它有一個字符串值。



     
    參數(shù):
     
    name - 環(huán)境變量的名稱。
     
    返回:
     
    變量的值,如果變量沒有定義則返回 null 。



    exit

    public static void exit(int status)


    終止當前運行的 Java 虛擬機。
    該參數(shù)用作狀態(tài)碼;按照約定,一個非零狀態(tài)碼指示非正常終止。


    該方法調(diào)用類 Runtime 中的 exit 方法。
    該方法從不正常返回。



     
    參數(shù):
     
    status - 退出狀態(tài)。
     
    拋出:
    SecurityException
     
    若當前線程不能按指定狀態(tài)退出。
     
    參見:
     
    exit



    gc

    public static void gc()


    運行垃圾回收程序。


    調(diào)用 gc 方法表明 Java
    虛擬機為了使未使用對象占用的內(nèi)存能夠盡快重用而嘗試了回收未使用對象所占內(nèi)存。當控制從方法調(diào)用中返回時, Java 虛擬機已做了最大努力去回收所有未使用對象的空間。



     
    參見:
     
    gc



    runFinalization

    public static void runFinalization()


    運行掛起終止操作的所有對象的終止方法。


    調(diào)用該方法表明 Java 虛擬機已經(jīng)做了努力去運行已被認為是刪除的但其
    finalize 方法還未運行的對象的
    finalize 方法。
    當控制從方法調(diào)用中返回時,Java 虛擬機已做了最大努力去完成所有未執(zhí)行的終止操作。



     
    參見:
     
    runFinalization



    runFinalizersOnExit

    public static void runFinalizersOnExit(boolean value)


    在退出時啟用或禁止終止;
    這樣做指定所有那些還未自動調(diào)用終止程序的對象將在
    Java 運行時間退出之前運行其終止程序。
    缺省情況下,退出的終止操作是無效的。



     
    參見:
     
    exit, gc



    load

    public static void load(String filename)


    象加載一個動態(tài)庫那樣加載指定文件名。
    文件名參數(shù)必須是一個完整的路徑名。


    該方法調(diào)用類 Runtime 中的 load 方法。



     
    參數(shù):
     
    filename - 要加載的文件。
     
    拋出:
    SecurityException
     
    若當前線程不能加載指定的動態(tài)庫。
     
    拋出: UnsatisfiedLinkError
     
    如果文件不存在。  
    參見:
     
    load



    loadLibrary

    public static void loadLibrary(String libname)


    加載由 libname 參數(shù)指定的系統(tǒng)庫。 庫名到實際系統(tǒng)庫的映射方式是依賴于系統(tǒng)的。



     
    參數(shù):
     
    libname - 庫名稱。
     
    拋出:
    SecurityException
     
    若當前線程不能加載指定的動態(tài)庫。
     
    拋出: UnsatisfiedLinkError
     
    如果庫不存在。
     
    參見:
     
    loadLibrary

    相關(guān)文章
    本頁查看次數(shù):