常用類
- String的常用方法
- boolean equals(Object anObject) 將此字符串與指定的對象比較。
- equalsIgnoreCase(String anotherString) 將此 String 與另一個 String 比較,不考慮大小寫。
- concat(String str) 將指定字符串連接到此字符串的結尾。
- endsWith(String suffix) 測試此字符串是否以指定的後綴結束。
- startsWith(String prefix) 測試此字符串是否以指定的前綴開始。
- split(String regex) 根據給定正則表達式的匹配拆分此字符串。
- toLowerCase() 使用默認語言環境的規則將此 String 中的所有字符都轉換爲小寫。
- toLowerCase(Locale locale) 使用給定 Locale 的規則將此 String 中的所有字符都轉換爲小寫。
- toUpperCase() 使用默認語言環境的規則將此 String 中的所有字符都轉換爲大寫。
- trim() 返回字符串的副本,忽略前導空白和尾部空白。
- String substring(int beginIndex) 返回一個新的字符串,它是此字符串的一個子字符串。
- String substring(int beginIndex, int endIndex) 返回一個新字符串,它是此字符串的一個子字符串。
- StringBuffer 線程安全的可變字符序列。
- 常用構造方法:
- StringBuffer(String str) 構造一個字符串緩衝區,並將其內容初始化爲指定的字符串內容。
- 常用方法:
- append(String str) 追加新的字符串
- length() Returns the length (character count).
- reverse() 將此字符序列替換爲該序列的反面。
- toString() 返回表示該序列中的數據的字符串。
- append方法的底層實現,就是Arrays.copyOf方法。
-
public AbstractStringBuilder append(String str) { if (str == null) return appendNull(); int len = str.length(); ensureCapacityInternal(count + len); str.getChars(0, len, value, count); count += len; return this; }
-
private void ensureCapacityInternal(int minimumCapacity) { // overflow-conscious code if (minimumCapacity - value.length > 0) { value = Arrays.copyOf(value, newCapacity(minimumCapacity)); } }
- 常用構造方法:
- StringBuilder 可變字符序列,非線程安全,功能與StringBuffer相似。
- Date
- 類 Date 表示特定的瞬間,精確到毫秒。
- java.util 包下
- SimpleDateFormat
- 是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規範化。
- 常用方法
- Striing format(Date date);
- 將一個Date格式化爲日期/時間字符串
- Date parse(String source) throws ParseException
- 從給定字符串的開始解析文本,以生成一個日期。
- Striing format(Date date);
- File
- 文件和目錄路徑名的抽象表示形式。
- 常用方法:
- boolean canExecute()
- 測試應用程序是否可以執行此抽象路徑名錶示的文件。
- boolean canRead()
- 測試應用程序是否可以讀取此抽象路徑名錶示的文件。
- boolean canWrite()
- 測試應用程序是否可以修改此抽象路徑名錶示的文件。
- boolean exists()
- 測試此抽象路徑名錶示的文件或目錄是否存在。
- boolean delete()
- 刪除此抽象路徑名錶示的文件或目錄。
- boolean isDirectory()
- 測試此抽象路徑名錶示的文件是否是一個目錄。
- boolean isFile()
- 測試此抽象路徑名錶示的文件是否是一個標準文件。
- long length()
- 返回由此抽象路徑名錶示的文件的長度。
- boolean mkdir()
- 創建此抽象路徑名指定的目錄。
- boolean mkdirs()
- 創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。
- String getAbsolutePath()
- 返回此抽象路徑名的絕對路徑名字符串。
- boolean createNewFile()
- 當且僅當不存在具有此抽象路徑名指定名稱的文件時,不可分地創建一個新的空文件。
- boolean canExecute()
- 裝箱、拆箱
- 裝箱:
- 基本數據類型轉換爲包裝類
- 拆箱:
- 包裝類轉換爲基本數據類型
- 舉例說明:
- int的包裝類叫:Integer
- byte的包裝類叫:Byte
- char的包裝類叫:Character
- 八個基本數據類型都有對應的包裝類
- 裝箱:
- 代碼示例:
-
public static void main(String[] args) { int i = 10; Integer i1 = new Integer(i);//裝箱 System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); byte b1 = 0; Byte b2 = new Byte(b1); System.out.println(Byte.MAX_VALUE); System.out.println(Byte.MIN_VALUE); Boolean bo1 = new Boolean(true); int j = i1;//將一個包裝類轉換成爲一個基本數據類型,叫做(自動)拆箱 Integer i2 = i;//自動裝箱 System.out.println(Float.MAX_VALUE); System.out.println(Float.MIN_VALUE); System.out.println(Double.MAX_VALUE); System.out.println(Double.MIN_VALUE); char c = 'a'; Character c1 = new Character(c); }
-