java 常用類
阿新 • • 發佈:2020-07-17
0.String類
構造方法:
String() | 初始化一個新建立的 String 物件,它表示一個空字元序列。 |
---|---|
String(String orig) | 初始化一個新建立的 String 物件,表示一個與該引數相同的字元序列;換句話說,新建立的字串是該引數字串的一個副本。 |
String(byte[] bytes, int offset, int length) | 構造一個新的 String,方法是使用指定的字符集解碼位元組的指定子陣列。 |
初始化舉例:
String s1="";
String s2=new String();
String s3=new String("aaa");
1.系統相關類
-
System類
- System類是一些與系統相關的屬性和方法的集合,且System類中所有的屬性和方法都是靜態的,要想引用這些屬性和方法,直接使用System類呼叫即可。
- System類的構造方法是private修飾的,所以不能建立該類的例項物件,但是可以通過類名直接呼叫。
- System類還被final關鍵字修飾,所以不能被繼承。
1.System類的成員變數
- in:標準輸入流(鍵盤輸入),InputStream型別
- out:標準輸出流(顯示器輸出),PrintStream型別
- err:標準錯誤輸出流(顯示器輸出),PrintStream型別
1 System.out.println("hello world");
2.System類的成員方法
- getProperty方法:獲取系統的屬性資訊,常見的屬性名以及屬性說明如下表所示
屬性名 | 屬性說明 |
---|---|
java.version | jdk版本 |
java.home | jdk安裝目錄 |
os.name | 作業系統名稱 |
os.version | 作業系統版本 |
user.home | 使用者宿主目錄 |
user.name | 使用者名稱稱 |
user.dir | 當前工作目錄 |
程式碼示例:
1 System.out.println("jdk版本:"+System.getProperty("java.version")); 2 System.out.println("作業系統:"+System.getProperty("os.name")); 3 System.out.println("使用者:"+System.getProperty("user.name")); 4 System.out.println("使用者目錄:"+System.getProperty("user.home")); 5 System.out.println("當前工作目錄:"+System.getProperty("user.dir"));
- currentTimeMillis方法:獲取當前的計算機時間,時間的表達格式為當前計算機時間和GMT時間(格林威治時間)1970年1月1號0時0分0秒所差的毫秒數。
1 Long ctime = System.currentTimeMillis();
2 System.out.println("系統當前時間:"+ctime);//系統當前時間:1509009739936
- arraycopy方法:進行陣列拷貝,也就是將一個數組中的內容複製到另外一個數組中的指定位置,由於該方法是native方法,所以效能上比使用迴圈高效。(ArrayList的插入和刪除操作就是呼叫System類的arraycopy方法實現的)
[](javascript:void(0)