1. 程式人生 > 實用技巧 >java 常用類

java 常用類

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)