Java常用類-零基礎學習

常用類

  1. String的常用方法
    1. boolean equals(Object anObject) 將此字符串與指定的對象比較。
    2. equalsIgnoreCase(String anotherString) 將此 String 與另一個 String 比較,不考慮大小寫。
    3. concat(String str)  將指定字符串連接到此字符串的結尾。
    4. endsWith(String suffix) 測試此字符串是否以指定的後綴結束。
    5. startsWith(String prefix) 測試此字符串是否以指定的前綴開始。
    6. split(String regex) 根據給定正則表達式的匹配拆分此字符串。
    7. toLowerCase() 使用默認語言環境的規則將此 String 中的所有字符都轉換爲小寫。
    8. toLowerCase(Locale locale) 使用給定 Locale 的規則將此 String 中的所有字符都轉換爲小寫。
    9. toUpperCase() 使用默認語言環境的規則將此 String 中的所有字符都轉換爲大寫。
    10. trim() 返回字符串的副本,忽略前導空白和尾部空白。
    11. String substring(int beginIndex) 返回一個新的字符串,它是此字符串的一個子字符串。
    12. String substring(int beginIndex, int endIndex) 返回一個新字符串,它是此字符串的一個子字符串。
  2. StringBuffer 線程安全的可變字符序列。
    1. 常用構造方法:
      • StringBuffer(String str) 構造一個字符串緩衝區,並將其內容初始化爲指定的字符串內容。
    2. 常用方法:
      • append(String str) 追加新的字符串
      • length() Returns the length (character count).
      • reverse() 將此字符序列替換爲該序列的反面。
      • toString() 返回表示該序列中的數據的字符串。
    3. append方法的底層實現,就是Arrays.copyOf方法。
    4.  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;
          }

       

    5. private void ensureCapacityInternal(int minimumCapacity) {
              // overflow-conscious code
              if (minimumCapacity - value.length > 0) {
                  value = Arrays.copyOf(value,
                          newCapacity(minimumCapacity));
              }
          }

       

  3. StringBuilder 可變字符序列,非線程安全,功能與StringBuffer相似。
  4. Date
    1. 類 Date 表示特定的瞬間,精確到毫秒。
    2. java.util 包下
  5. SimpleDateFormat
    1. 是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規範化。
    2. 常用方法
      • Striing format(Date date);
        1. 將一個Date格式化爲日期/時間字符串
      • Date parse(String source) throws ParseException
        1. 從給定字符串的開始解析文本,以生成一個日期。
  6. File
    1. 文件和目錄路徑名的抽象表示形式。
  7. 常用方法:
    1.  boolean canExecute()
      • 測試應用程序是否可以執行此抽象路徑名錶示的文件。
    2.  boolean canRead()
      • 測試應用程序是否可以讀取此抽象路徑名錶示的文件。
    3.  boolean canWrite()
      • 測試應用程序是否可以修改此抽象路徑名錶示的文件。
    4.  boolean exists()
      • 測試此抽象路徑名錶示的文件或目錄是否存在。  
    5. boolean delete()
      • 刪除此抽象路徑名錶示的文件或目錄。
    6.  boolean isDirectory()
      • 測試此抽象路徑名錶示的文件是否是一個目錄。
    7.  boolean isFile()
      • 測試此抽象路徑名錶示的文件是否是一個標準文件。
    8.  long length()
      • 返回由此抽象路徑名錶示的文件的長度。
    9.  boolean mkdir()
      • 創建此抽象路徑名指定的目錄。
    10. boolean mkdirs()
      • 創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。  
    11. String getAbsolutePath()
      • 返回此抽象路徑名的絕對路徑名字符串。
    12. boolean createNewFile()
      • 當且僅當不存在具有此抽象路徑名指定名稱的文件時,不可分地創建一個新的空文件。
  8. 裝箱、拆箱
    1. 裝箱:
      • 基本數據類型轉換爲包裝類
    2. 拆箱:
      • 包裝類轉換爲基本數據類型
    3. 舉例說明:
      • int的包裝類叫:Integer
      • byte的包裝類叫:Byte
      • char的包裝類叫:Character
    4. 八個基本數據類型都有對應的包裝類
  9. 代碼示例:
    1. 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);
      	}

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章