Java的常用API之System類簡介


Syetem類

java.lang.System類中提供了大量的靜態方法,可以獲取與系統相關的信息或系統級操作,在System類的API文檔中,常用的方法有;

  • public static long currentTimeMillis();返回以毫秒為單位的當前時間。
  • public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int Length);將數組中指定的數據拷貝到另一個數組中。

參數:

  • src - 源數據
  • srcPos - 源數據中的起始位置(起始索引)。
  • dest - 目標數組。
  • destPos - 目標數據中的起始位置
  • Length - 要復制的數組元素的數量。

StringBuilder類

StringBuilder類

字符串緩沖區,可以提高字符串的操作效率(看成一個長度可以變化的字符串)
底層也是一個數組,但是沒有被final修飾,可以改變長度

byte[] value = new byte[16];

StringBuilder在內存中始終是一個數組,占用空間少,效率高
如果超出了StringBuilder的容量,會自動的擴展。

 

比較與:String類
字符串是常量;它們的值在創建之后不能更改。
字符串的底層是一個被final修飾的數組,不能改變,是一個常量

private final byte[] value;

進行字符串的相加,內存中就會有多少個字符串,占用空間多 ,效率低下

 

java.lang.StringBuilder類:字符串緩沖區,可以提高字符串的效率
構造方法:

  • StringBuilder()構造一個不帶任何字符的字符串生成器,其初始容量為16個字符。
  • StringBuilder(String str) 構造一個字符串生成器,並初始化為指定的字符串內容。

StringBuilder的常用方法:

  • public StringBuilder append(...):添加任意類型數據的字符串形式,並返回當前對象自身。

StringBuilder和String可以相互轉換;

  • String -> StringBuilder:可以使用StringBuilder的構造方法
  • StringBuilder(String str)
  • StringBuilder-> String:可以使用StringBuilder中的toString方法
  • public String toString(); 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM