91嫩草国产线免费观看_欧美日韩中文字幕在线观看_精品精品国产高清a毛片_六月婷婷网 - 一级一级特黄女人精品毛片

Java中的System是什么意思?

首頁 > 移民2022-10-21 10:57:44

在java中system類有什么作用?或是干什么?

java.lang.System 包含了一些和JVM(Java 虛擬機)相關的信息,是虛擬機執行過程當中,包含了IO信息輸出的通道,以及垃圾回收 System.gc等一些和虛擬機環境接口相關的信息。基本的輸出 System.out System.err 這些都是預定義的對象,因為System繼承自Object類并且是final 類而且沒有提供public的構造方法,所以不能被實例化。
System.out.println();

Java.lang包下的System類的公開(public)成員out對象(out 是一個PrintStream對象),并使用了PrintStream所提供的println()方法。
這是我以前寫的。簡單來說,system是java自帶一個類,你可以調用這個類完成一定的功能。你可能是個初學者,開始不懂不要緊,等你以后多學點就知道什么是類,類怎么用了。system只是一個類而已
你應該看看system的java api 那里非常詳細的介紹了里面的 參數 方法 等等
既然弄 java 那就先學會看api 這個是捷徑
區別:

return:指返回值“三好學生”,其他方法調用的時候,會返回這個。

System.out.print:輸出顯示,僅僅是顯示。

這個代碼:
public class Student{
public String getInfo(){
return "三好學生";
}
public static void main(String []args){
Student stu=new Student();
System.out.println (stu.getInfo());
}
}

執行完后就結果跟System.out.println ("三好學生"); 是一樣的

java中的System.in是什么意思?

System.in是一個很原始、很簡陋的輸入流對象,通常不直接使用它來讀取用戶的輸入。

一般會在外面封裝過濾流:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));調用br.readLine()方法進行讀取。

System.in 讀取的是字節流;

InputStreamReader讀取的是字符流;

BufferedReader讀取的是字符串;

System.in 和InputStreamReader屬于低級流;

BufferedReader屬于高級流。

System類代表系統

系統級的很多屬性和控制方法都放置在該類的內部。該類位于java.lang包。

由于該類的構造方法是private的,所以無法創建該類的對象,也就是無法實例化該類。其內部的成員變量和成員方法都是static的,所以也可以很方便的進行調用。

標準輸入輸出, 如out、in、err

外部定義的屬性和環境變量的訪問,如getenv()/setenv()和getProperties()/setProperties()

加載文件和類庫的方法,如load()和loadLibrary()、

快速拷貝數組的方法:arraycopy()

以上內容參考:百度百科-system

讀取標準輸入設備數據。

請問Java 當中:輸入流中的System.in是什么意思

請問Java 當中:輸入流InputStreamReader中為什么要寫(System.in)rn輸出流BufferedReader為什么要寫(in)rn請詳細講解一下
首先明確一個概念
InputStreamReader 和BufferedReader都是輸入流
System.in 讀取的是字節流
InputStreamReader讀取的是字符流
BufferedReader讀取的是字符串
System.in 和InputStreamReader屬于低級流
BufferedReader屬于高級流
通過高級流封裝低級流 使我們更加方便操作
為InputStream類型,代表標準輸入流,默認的數據源為鍵盤。程序可以通過Systen.in讀取標準輸入流的數據!
簡單說:它是標準輸入流,就是鍵盤輸入流
可對比System.out,它是往控制臺輸出
而System.in是往控制臺輸入
API中的字段in的介紹System
public static final InputStream in“標準”輸入流。此流已打開并準備提供輸入數據。通常,此流對應于鍵盤輸入或者由主機環境或用戶指定的另一個輸入源。
InputStreamReader是字節流通向字符流的橋梁
BufferedReader比Reader效率更高

//從控制臺獲得輸入
public void readByLineFromConsoleAndPrint(){
System.out.println("==從控制臺獲得輸入==");
try{
BufferedReader in=new BufferedReader(
new InputStreamReader(System.in));
System.out.println("請輸入一行字符:");
temp=in.readLine();
System.out.println(temp);
}catch(IOException ioe){
ioe.printStackTrace();
}
}
一個 InputStreamReader 類是從字節流到字符流的橋梁:它讀入字節,并根據指定的編碼方式,將之轉換為字符流。使用的編碼方式可能由名稱指定,或平臺可接受的缺省編碼方式。

InputStreamReader 的 read() 方法之一的每次調用,可能促使從基本字節輸入流中讀取一個或多個字節。為了達到更高效率,考慮用 BufferedReader 封裝 InputStreamReader,例如:

InputStreamReader in = new InputStreamReader(System.in);
// System.in為系統基本輸入輸出,即鍵盤輸入.調用System.in方法獲得輸入字符串,并用該字符串作為參數生成一個InputStreamReader對象in

BufferedReader dr = new BufferedReader(in);
//用InputStreamReader對象in作為參數生成一個IBufferedReader對象dr.用BufferedReader 封裝 InputStreamReader,從字符輸入流中讀取文本,緩沖各個字符,從而提供字符、數組和行的高效讀取。

關鍵要素說明:InputStreamReader 是將標準輸入字節流轉換為用于輸入的字符流;BufferedReader將字符流轉換為緩沖流,利用緩沖流的API的函數System.in讀入命令行輸入的一行字符,并賦值給字符串變量。

java中的System類里有什么,用來干什么?

setIn
public static void setIn(InputStream in)重新分配“標準”輸入流。
首先,如果有安全管理器,則通過 RuntimePermission("setIO") 權限調用其 checkPermission 方法,查看是否可以重新分配“標準”輸入流。

參數:
in - 新的標準輸出流。
拋出:
SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允許重新分配標準輸入流。
從以下版本開始:
JDK1.1
另請參見:
SecurityManager.checkPermission(java.security.Permission), RuntimePermission

--------------------------------------------------------------------------------

setOut
public static void setOut(PrintStream out)重新分配“標準”輸出流。
首先,如果有安全管理器,則通過 RuntimePermission("setIO") 權限調用其 checkPermission 方法,查看是否可以重新分配“標準”輸出流。

參數:
out - 新的標準輸出流
拋出:
SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允許重新分配標準輸出流。
從以下版本開始:
JDK1.1
另請參見:
SecurityManager.checkPermission(java.security.Permission), RuntimePermission

--------------------------------------------------------------------------------

setErr
public static void setErr(PrintStream err)重新分配“標準”錯誤輸出流。
首先,如果有安全管理器,則通過 RuntimePermission("setIO") 權限調用其 checkPermission 方法,查看是否可以重新分配“標準”輸出流。

參數:
err - 新的標準錯誤輸出流
拋出:
SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允許重新分配標準錯誤輸出流。
從以下版本開始:
JDK1.1
另請參見:
SecurityManager.checkPermission(java.security.Permission), RuntimePermission

--------------------------------------------------------------------------------

inheritedChannel
public static Channel inheritedChannel()
throws IOException返回從創建此 Java 虛擬機的實體中繼承的信道。
此方法返回通過調用系統級默認 SelectorProvider 對象的 inheritedChannel 方法獲得的信道。

除了 inheritedChannel 中描述的面向網絡的信道之外,此方法以后還可能返回其他種類的信道。

返回:
繼承的信道(如果有),否則返回 null。
拋出:
IOException - 如果發生 I/O 錯誤
SecurityException - 如果安全管理器存在并且它不允許訪問信道。
從以下版本開始:
1.5

--------------------------------------------------------------------------------

setSecurityManager
public static void setSecurityManager(SecurityManager s)設置系統安全性。
如果已經安裝了安全管理器,則此方法首先通過 RuntimePermission("setSecurityManager") 權限調用安全管理器的 checkPermission 方法,以確保可以替換現有的安全管理器。這可能導致拋出一個 SecurityException 異常。

否則,將該參數作為當前安全管理器建立。如果參數為 null 并且沒有建立安全管理器,則不執行任何操作,并且該方法將自行返回。

參數:
s - 安全管理器。
拋出:
SecurityException - 如果安全管理器已經設置并且其 checkPermission 方法不允許替換該設置。
另請參見:
getSecurityManager(), SecurityManager.checkPermission(java.security.Permission), RuntimePermission

--------------------------------------------------------------------------------

getSecurityManager
public static SecurityManager getSecurityManager()獲得系統安全接口。

返回:
如果已經為當前應用程序建立了安全管理器,則返回此安全管理器;否則,返回 null。
另請參見:
setSecurityManager(java.lang.SecurityManager)

--------------------------------------------------------------------------------

currentTimeMillis
public static long currentTimeMillis()返回以毫秒為單位的當前時間。注意,當返回值的時間單位是毫秒時,值的粒度取決于基礎操作系統,并且粒度可能更大。例如,許多操作系統以幾十毫秒為單位測量時間。
請參閱 Date 類的描述,了解可能發生在“計算機時間”和協調世界時(UTC)之間的細微差異的討論。

返回:
當前時間與協調世界時 1970 年 1 月 1 日午夜之間的時間差(以毫秒為單位測量)。
另請參見:
Date

--------------------------------------------------------------------------------

nanoTime
public static long nanoTime()返回最準確的可用系統計時器的當前值,以毫微秒為單位。
此方法只能用于測量已過的時間,與系統或鐘表時間的其他任何時間概念無關。返回值表示從某一固定但任意的時間算起的毫微秒數(或許從以后算起,所以該值可能為負)。此方法提供毫微秒的精度,但不是必要的毫微秒的準確度。它對于值的更改頻率沒有作出保證。在取值范圍大于約 292 年(263 毫微秒)的連續調用的不同點在于:由于數字溢出,將無法準確計算已過的時間。

例如,測試某些代碼執行的時間長度:

long startTime = System.nanoTime();
// ... the code being measured ...
long estimatedTime = System.nanoTime() - startTime;

返回:
系統計時器的當前值,以毫微秒為單位。
從以下版本開始:
1.5

--------------------------------------------------------------------------------

arraycopy
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)從指定源數組中復制一個數組,復制從指定的位置開始,到目標數組的指定位置結束。從 src 引用的源數組到 dest 引用的目標數組,數組組件的一個子序列被復制下來。被復制的組件的編號等于 length 參數。源數組中位置在 srcPos 到 srcPos+length-1 之間的組件被分別復制到目標數組中的 destPos 到 destPos+length-1 位置。
如果參數 src 和 dest 引用相同的數組對象,則復制的執行過程就好像首先將 srcPos 到 srcPos+length-1 位置的組件復制到一個帶有 length 組件的臨時數組,然后再將此臨時數組的內容復制到目標數組的 destPos 到 destPos+length-1 位置一樣。

If 如果 dest 為 null,則拋出 NullPointerException 異常。

如果 src 為 null, 則拋出 NullPointerException 異常,并且不會修改目標數組。

否則,只要下列任何情況為真,則拋出 ArrayStoreException 異常并且不會修改目標數組:

src 參數指的是非數組對象。
dest 參數指的是非數組對象。
src 參數和 dest 參數指的是那些其組件類型為不同基本類型的數組。
src 參數指的是具有基本組件類型的數組且 dest 參數指的是具有引用組件類型的數組。
src 參數指的是具有引用組件類型的數組且 dest 參數指的是具有基本組件類型的數組。
否則,只要下列任何情況為真,則拋出 IndexOutOfBoundsException 異常,并且不會修改目標數組:

srcPos 參數為負。
destPos 參數為負。
length 參數為負。
srcPos+length 大于 src.length,即源數組的長度。
destPos+length 大于 dest.length,即目標數組的長度。
否則,如果源數組中 srcPos 到 srcPos+length-1 位置上的實際組件通過分配轉換并不能轉換成目標數組的組件類型,則拋出 ArrayStoreException 異常。在這種情況下,將 k 設置為比長度小的最小非負整數,這樣就無法將 src[srcPos+k] 轉換為目標數組的組件類型;當拋出異常時,從 srcPos 到 srcPos+k-1 位置上的源數組組件已經被復制到目標數組中的 destPos 到 destPos+k-1 位置,而目標數組中的其他位置不會被修改。(因為已經詳細說明過的那些限制,只能將此段落有效地應用于兩個數組都有引用類型的組件類型的情況。)

參數:
src - 源數組。
srcPos - 源數組中的起始位置。
dest - 目標數組。
destPos - 目標數據中的起始位置。
length - 要復制的數組元素的數量。
拋出:
IndexOutOfBoundsException - 如果復制會導致對數組范圍以外的數據的訪問。
ArrayStoreException - 如果因為類型不匹配而使得無法將 src 數組中的元素存儲到 dest 數組中。
NullPointerException - 如果 src 或 dest 為 null。

--------------------------------------------------------------------------------

identityHashCode
public static int identityHashCode(Object x)返回給定對象的哈希碼,該代碼與默認的方法 hashCode() 返回的代碼一樣,無論給定對象的類是否重寫 hashCode()。null 引用的哈希碼為零。

參數:
x - 要計算其哈希碼的對象
返回:
哈希碼
從以下版本開始:
JDK1.1

--------------------------------------------------------------------------------

getProperties
public static Properties getProperties()確定當前的系統屬性。
首先,如果有安全管理器,則不帶參數直接調用其 checkPropertiesAccess 方法。這可能導致一個安全性異常。

將 getProperty(String) 方法使用的當前系統屬性集合作為 Properties 對象返回。如果沒有當前系統屬性集合,則先創建并初始化一個系統屬性集合。這個系統屬性集合總是包含以下鍵的值: 鍵 相關值的描述
java.version Java 運行時環境版本
java.vendor Java 運行時環境供應商
java.vendor.url Java 供應商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機規范版本
java.vm.specification.vendor Java 虛擬機規范供應商
java.vm.specification.name Java 虛擬機規范名稱
java.vm.version Java 虛擬機實現版本
java.vm.vendor Java 虛擬機實現供應商
java.vm.name Java 虛擬機實現名稱
java.specification.version Java 運行時環境規范版本
java.specification.vendor Java 運行時環境規范供應商
java.specification.name Java 運行時環境規范名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 加載庫時搜索的路徑列表
java.io.tmpdir 默認的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴展目錄的路徑
os.name 操作系統的名稱
os.arch 操作系統的架構
os.version 操作系統的版本
file.separator 文件分隔符(在 UNIX 系統中是“/”)
path.separator 路徑分隔符(在 UNIX 系統中是“:”)
line.separator 行分隔符(在 UNIX 系統中是“/n”)
user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當前工作目錄

系統屬性值中的多個路徑是用平臺的路徑分隔符分隔的。

注意,即使安全管理器不允許執行 getProperties 操作,它可能也會選擇允許執行 getProperty(String) 操作。

返回:
系統屬性
拋出:
SecurityException - 如果安全管理器存在并且其 checkPropertiesAccess 方法不允許訪問系統屬性。
另請參見:
setProperties(java.util.Properties), SecurityException, SecurityManager.checkPropertiesAccess(), Properties

--------------------------------------------------------------------------------

setProperties
public static void setProperties(Properties props)將系統屬性設置為 Properties 參數。
首先,如果有安全管理器,則不帶參數直接調用其 checkPropertiesAccess 方法。這可能導致一個安全性異常。

參數是 getProperty(String) 方法使用的當前系統屬性的集合。如果參數為 null,則忽略當前系統屬性的集合。

參數:
props - 新的系統屬性。
拋出:
SecurityException - 如果安全管理器存在并且其 checkPropertiesAccess 方法不允許訪問系統屬性。
另請參見:
getProperties(), Properties, SecurityException, SecurityManager.checkPropertiesAccess()

--------------------------------------------------------------------------------

getProperty
public static String getProperty(String key)獲得指定鍵指示的系統屬性。
首先,如果有安全管理器,則用該鍵作為其參數來調用 checkPropertyAccess 方法。結果可能導致 SecurityException。

如果沒有當前系統屬性的集合,則首先用與 getProperties 方法相同的方式創建并初始化系統屬性的集合。

參數:
key - 系統屬性的名稱。
返回:
系統屬性的字符串值,如果沒有帶有此鍵的屬性,則返回 null。
拋出:
SecurityException - 如果安全管理器存在并且其 checkPropertyAccess 方法不允許訪問指定的系統屬性。
NullPointerException - 如果 key 為 null。
IllegalArgumentException - 如果 key 為空。
另請參見:
setProperty(java.lang.String, java.lang.String), SecurityException, SecurityManager.checkPropertyAccess(java.lang.String), getProperties()

--------------------------------------------------------------------------------

getProperty
public static String getProperty(String key,
String def)獲得用指定鍵描述的系統屬性。
首先,如果有安全管理器,則用該 key 作為參數調用 checkPropertyAccess 方法。

如果沒有當前系統屬性的集合,將用與 getProperties 方法相同的方式首先創建并初始化系統屬性的集合。

參數:
key - 系統屬性的名稱。
def - 默認值。
返回:
系統屬性的字符串值,如果沒有帶有此鍵的屬性,則返回默認值。
拋出:
SecurityException - 如果安全管理器存在并且其 checkPropertyAccess 方法不允許訪問指定的系統屬性。
NullPointerException - 如果 key 為 null。
IllegalArgumentException - 如果 key 為空。
另請參見:
setProperty(java.lang.String, java.lang.String), SecurityManager.checkPropertyAccess(java.lang.String), getProperties()

--------------------------------------------------------------------------------

setProperty
public static String setProperty(String key,
String value)設置指定鍵指示的系統屬性。
首先,如果安全管理器存在,則通過 PropertyPermission(key, "write") 權限調用其 SecurityManager.checkPermission 方法。這可能導致拋出 SecurityException。如果沒有拋出異常,則將指定屬性設置為給定值。

參數:
key - 系統屬性的名稱。
value - 系統屬性的值。
返回:
系統屬性以前的值,如果沒有以前的值,則返回 null。
拋出:
SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允許設置指定屬性。
NullPointerException - 如果 key 或 value 為 null。
IllegalArgumentException - 如果 key 為空。
從以下版本開始:
1.2
另請參見:
getProperty(java.lang.String), getProperty(java.lang.String), getProperty(java.lang.String, java.lang.String), PropertyPermission, SecurityManager.checkPermission(java.security.Permission)

--------------------------------------------------------------------------------

clearProperty
public static String clearProperty(String key)移除指定鍵指示的系統屬性。
首先,如果安全管理器存在,則通過 PropertyPermission(key, "write") 權限調用其 SecurityManager.checkPermission 方法。這可能導致拋出 SecurityException。如果沒有拋出異常,則移除指定的屬性。

參數:
key - 要移除的系統屬性的名稱。
返回:
系統屬性以前的字符串值,如果帶有此鍵的屬性不存在,則返回 null。
拋出:
SecurityException - 如果安全管理器存在并且其 checkPropertyAccess 方法不允許訪問指定的系統屬性。
NullPointerException - 如果 key 為 null。
IllegalArgumentException - 如果 key 為空。
從以下版本開始:
1.5
另請參見:
getProperty(java.lang.String), setProperty(java.lang.String, java.lang.String), Properties, SecurityException, SecurityManager.checkPropertiesAccess()

--------------------------------------------------------------------------------

getenv
public static String getenv(String name)獲得指定的環境變量值。環境變量是一個取決于系統的外部命名的值。
如果安全管理器存在,則通過 RuntimePermission("getenv."+name) 的權限調用其 checkPermission 方法。這可能導致拋出 SecurityException。如果沒有拋出異常,則返回變量 name 的值。

從概念上講,系統屬性 和環境變量 都是名稱與值之間的映射。兩種機制都能用來將用戶定義的信息傳遞給 Java 進程。環境變量產生更多的全局效應,因為它們不僅對緊接著出現的 Java 子進程可見,而且對于定義它們的進程的所有子進程都是可見的。在不同的操作系統上,它們的語義有細微的差別,比如,不區分大小寫。因為這些原因,環境變量更可能有意料不到的副作用。最好在可能的地方使用系統屬性。環境變量應該在需要全局效應的時候使用,或者在外部系統接口要求使用環境變量時使用(比如 PATH)。

在 UNIX 系統中,name 的字母大小寫通常很重要,而在 Microsoft Windows 系統中,這通常不重要。例如,表達式 System.getenv("FOO").equals(System.getenv("foo")) 在 Microsoft Windows 中可能為真。

參數:
name - 環境變量的名稱
返回:
變量的字符串值,如果變量不是在系統環境中定義的,則返回 null
拋出:
NullPointerException - 如果 name 為 null
SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允許訪問環境變量 name
另請參見:
getenv(), ProcessBuilder.environment()

--------------------------------------------------------------------------------

getenv
public static Map<String,String> getenv()返回一個不能修改的當前系統環境的字符串映射視圖。該環境是一個取決于系統的從名稱到值的映射,它從父進程傳遞給子進程。
如果系統不支持環境變量,則返回一個空映射。

返回的映射永遠不會包含 null 鍵或 Null 值。如果試圖查詢 null 鍵或 Null 值的存在,則會拋出 NullPointerException。如果試圖查詢不是 String 類型的鍵或值的存在,則會拋出 ClassCastException。

返回的映射及其集合視圖可能沒有遵守 Object.equals(java.lang.Object) 和 Object.hashCode() 方法的通用協定。

在所有的平臺上,返回的映射通常都是區分大小寫的。

如果安全管理器存在,則通過 RuntimePermission("getenv.*") 權限調用 checkPermission 方法。這可能導致拋出 SecurityException。

將信息傳遞給 Java 子進程時,系統屬性一般優先于環境變量。

返回:
作為變量名稱到值的映射的環境
拋出:
SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允許訪問進程環境
從以下版本開始:
1.5
另請參見:
getenv(String), ProcessBuilder.environment()

--------------------------------------------------------------------------------

exit
public static void exit(int status)終止當前正在運行的 Java 虛擬機。參數用作狀態碼;根據慣例,非零的狀態碼表示異常終止。
該方法調用 Runtime 類中的 exit 方法。該方法永遠不會正常返回。

調用 System.exit(n) 實際上等效于調用:

Runtime.getRuntime().exit(n)

參數:
status - 退出狀態。
拋出:
SecurityException - 如果安全管理器存在并且其 checkExit 方法不允許以指定狀態退出。
另請參見:
Runtime.exit(int)

--------------------------------------------------------------------------------

gc
public static void gc()運行垃圾回收器。
調用 gc 方法暗示著 Java 虛擬機做了一些努力來回收未用對象,以便能夠快速地重用這些對象當前占用的內存。當控制權從方法調用中返回時,虛擬機已經盡最大努力從所有丟棄的對象中回收了空間。

調用 System.gc() 實際上等效于調用:

Runtime.getRuntime().gc()

另請參見:
Runtime.gc()

--------------------------------------------------------------------------------

runFinalization
public static void runFinalization()運行處于掛起終止狀態的所有對象的終止方法。
調用該方法說明 Java 虛擬機做了一些努力運行已被丟棄對象的 finalize 方法,但是這些對象的 finalize 方法至今尚未運行。當控制權從方法調用中返回時,Java 虛擬機已經盡最大努力去完成所有未執行的終止方法。

調用 System.runFinalization() 實際上等效于調用:

Runtime.getRuntime().runFinalization()

另請參見:
Runtime.runFinalization()

--------------------------------------------------------------------------------

runFinalizersOnExit
@Deprecated
public static void runFinalizersOnExit(boolean value)已過時。 該方法具有固有的不安全性。它可能對正在使用的對象調用終結方法,而其他線程同時正在操作這些對象,從而導致不正確的行為或死鎖。

在退出時啟用或禁用終結;這樣做可指定,擁有未被自動調用終結方法的所有對象的終結方法在退出 Java 運行庫前運行。默認情況下,禁用退出時終結。
如果有安全管理器,則首先使用 0 作為參數來調用其 checkExit 方法,以確保允許退出。這可能導致拋出 SecurityException。

參數:
value - 指示啟用或禁用終止操作的值
拋出:
SecurityException - 如果安全管理器存在并且其 checkExit 方法不允許退出。
從以下版本開始:
JDK1.1
另請參見:
Runtime.exit(int), Runtime.gc(), SecurityManager.checkExit(int)

--------------------------------------------------------------------------------

load
public static void load(String filename)從作為動態庫的本地文件系統中以指定的文件名加載代碼文件。文件名參數必須是完整的路徑名。
調用 System.load(name) 實際上等效于調用:

Runtime.getRuntime().load(name)

參數:
filename - 要加載的文件。
拋出:
SecurityException - 如果安全管理器存在并且其 checkLink 方法不允許加載指定的動態庫。
UnsatisfiedLinkError - 如果文件不存在。
NullPointerException - 如果 filename 為 null
另請參見:
Runtime.load(java.lang.String), SecurityManager.checkLink(java.lang.String)

--------------------------------------------------------------------------------

loadLibrary
public static void loadLibrary(String libname)加載由 libname 參數指定的系統庫。將庫名映射到實際系統庫的方法取決于系統。
調用 System.loadLibrary(name) 實際上等效于調用:

Runtime.getRuntime().loadLibrary(name)

參數:
libname - 庫名。
拋出:
SecurityException - 如果安全管理器存在并且其 checkLink 方法不允許加載指定的動態庫。
UnsatisfiedLinkError - 如果庫不存在。
NullPointerException - 如果 libname 為 null
另請參見:
Runtime.loadLibrary(java.lang.String), SecurityException, SecurityManager.checkLink(java.lang.String)

--------------------------------------------------------------------------------

mapLibraryName
public static String mapLibraryName(String libname)將一個庫名稱映射到特定于平臺的、表示本機庫的字符串中。

參數:
libname - 庫名。
返回:
取決于平臺的本機庫名稱。
拋出:
NullPointerException - 如果 libname 為 null。
從以下版本開始:
1.2
另請參見:
loadLibrary(java.lang.String), ClassLoader.findLibrary(java.lang.String)

就算你不愛我,也請給我個念想好嗎

自己看api...
中文api早出了
JVM系統基本類(用處多)
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html

相關推薦:

刑事案底簽證(有案底能辦簽證出國嗎)

偷盜事件立案(刑法中偷盜罪的立案標準是什么)

快遞遲緩賠償(京東不發貨怎么投訴 如何申請賠償)

快遞賠償幾折(快遞丟失了快遞公司怎樣賠償)

跨域異地立案(跨域立案什么意思)