語言

JavaSystem 類別

定義

System 類別包含數個有用的類別欄位與方法。

[Android.Runtime.Register("java/lang/System", DoNotGenerateAcw=true)]
public sealed class JavaSystem : Java.Lang.Object
[<Android.Runtime.Register("java/lang/System", DoNotGenerateAcw=true)>]
type JavaSystem = class
    inherit Object
繼承
JavaSystem
屬性

備註

System 類別包含數個有用的類別欄位與方法。 它無法被實例化。

System 類別提供的設施包括標準輸入、標準輸出與錯誤輸出串流;存取外部定義的屬性與環境變數;載入檔案與函式庫的方式;以及快速複製陣列部分的工具方法。

新增於JDK1.0。

Java 文件 java.lang.System

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Err

「標準」錯誤輸出流。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
In

「標準」輸入流。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
JniPeerMembers

取得用於調用此 Java 節點成員的 JNI 元資料。

Out

「標準」輸出流。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Properties

決定目前系統的特性。 -或- 嘗試設定所有系統屬性。

SecurityManager

在 Android -或 Throws null 中總是會回傳SecurityException(除非萬一sm == null)。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)

方法

名稱 Description
Arraycopy(Object, Int32, Object, Int32, Int32)

從指定來源陣列從指定位置複製一個陣列,從指定位置開始,複製到目標陣列的指定位置。

ClearProperty(String)

移除指定鍵所指示的系統特性。

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Console()

回傳與目前 Java 虛擬機相關聯的唯一java.io.Console Console物件(若有的話)。

Construct(JniObjectReference, JniObjectReferenceOptions)

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
CurrentTimeMillis()

以毫秒回傳當前時間。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
Equals(Object)

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
Exit(Int32)

終止目前正在運行的 Java 虛擬機。

Gc()

負責垃圾收集。

Getenv()

回傳當前系統環境不可修改的字串映射視圖。

Getenv(String)

取得指定的環境變數值。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetProperty(String, String)

取得指定鍵所指示的系統屬性。

GetProperty(String)

取得指定鍵所指示的系統屬性。

IdentityHashCode(Object)

無論該物件的類別是否覆蓋 hashCode(),都會回傳與預設方法 hashCode() 相同的雜湊碼。

InheritedChannel()

回傳從創建此 Java 虛擬機的實體繼承的通道。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
LineSeparator()

回傳系統相關的行分隔字串。

Load(String)

載入由檔名參數指定的原生函式庫。

LoadAsync(String)

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

LoadLibrary(String)

載入由 libname 參數指定的原生函式庫。

LoadLibraryAsync(String)

非同步載入帶有指定名稱的原生函式庫。

MapLibraryName(String)

將函式庫名稱映射成代表原生函式庫的平台專用字串。

NanoTime()

回傳執行中的 Java 虛擬機高解析度時間來源的當前值,單位為奈秒。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
RunFinalization()

執行任何待完成物件的最終化方法。

RunFinalizersOnExit(Boolean)
已淘汰.

退出時啟用或停用最終結算;這樣做會指定所有尚未自動呼叫的終結器物件的終結子,必須在 Java 執行時結束前執行。

SetErr(PrintStream)

重新指派「標準」錯誤的輸出流。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetIn(Stream)

重新指派「標準」輸入串流。

SetOut(PrintStream)

重新指派「標準」輸出流。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
SetProperty(String, String)

設定指定鍵所指示的系統屬性。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

System 類別包含數個有用的類別欄位與方法。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

System 類別包含數個有用的類別欄位與方法。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於