1. 程式人生 > >常用類_包裝類

常用類_包裝類

包裝類
基本熟路型別 byte short int long float double char boolean
包裝類 Byte Short Integer Long Float Double Character Boolean

Integer 類
Integer 和 int 的區別:int是基本資料型別 預設值是0;Integer是應用資料型別,預設值是null。
public final class Integer extends Number(JS只有number型)

Integer(int value)
構造一個新分配的 Integer 物件,它表示指定的 int 值。
Integer(String s)
構造一個新分配的 Integer 物件,它表示 String 引數所指示的 int 值。
NumberFormatException,必須是數字。

Integer in = new Integer(10);
in++;
//這裡是可以進行自增的

public static int parseInt(String s)
throws NumberFormatException將字串引數作為有符號的十進位制整數進行解析**(這個是重點)**

valueOf
public static Integer valueOf(int i)返回一個表示指定的 int 值的 Integer 例項。
intValue
public int intValue()以 int 型別返回該 Integer 的值。

拆箱和裝箱 (1.5版本開始自動完成)


裝箱:將基本資料型別轉換成包裝型別

Integer in = Integer.valueOf(num);

拆箱:將包裝型別轉換成基本資料型別

int a = in.intValue(Integer 類);//in 是上面的in

toLowerCase
public static char toLowerCase(char ch)使用取自 UnicodeData 檔案的大小寫對映資訊將字元引數轉換為小寫。


isUpperCase
public static boolean isUpperCase(char ch)確定指定字元是否為大寫字母。
isDigit(char ch)


確定指定字元是否為數字。
toLowerCase(char ch)
使用取自 UnicodeData 檔案的大小寫對映資訊將字元引數轉換為小寫。
toUpperCase(char ch)
使用取自 UnicodeData 檔案的大小寫對映資訊將字元引數轉換為大寫。
* Integer 轉 int

  •  int 轉integer 
    
  •  String  轉integer
    
  •  integer 轉 String
    
  •  int轉String
    
  •  String 轉 int
    
  • Character
  •  public Character(char value)構造一個新分配的 Character 物件,用以表示指定的 char 值。 
    
  • 方法
  •  public static boolean isUpperCase(char ch) 判斷字元是否是大寫
    
  •  public static boolean isLowerCase(char ch) 判斷字元是否是小寫
    
  •  public static boolean isDigit(char ch)     判斷是否是數字
    
  •  toLowerCase('H')將大寫的字元轉成小寫
    
  •  toUpperCase('h')將小寫的字元轉成大寫
    
  • 在控制檯錄入一個字串 判斷該字串中
  •  	存在幾個大寫字元    upper
    
  •  	存在幾個小寫字元  	lower
    
  •  	存在幾個數字		digit
    
  •  得到一個字串
    
  •  轉換成字元陣列
    
  •  遍歷陣列  操作每一個字元
    
  •  	如果是大寫 則  upper++
    
  •  	如果是小寫 則  lower++
    
  •  	如果是數字 則  digit++
    
  • 附加題
  •  將所有大寫的轉成小寫
    
  •  將所有小寫的都轉成大寫
    
  •  	直接修改字元陣列中的元素 
    
  •  	修改完後將字元陣列轉換成字串
    
  • 附加題
  •  驗證一個字串是否只有英文字元和數字組成
    

日期類
類Date 精確到毫秒,特定瞬間,時間戳
構造
**public Date()**分配 Date 物件並初始化此物件,以表示分配它的時間(精確到毫秒)。
**public Date(long date)**分配 Date 物件並初始化此物件,以表示自從標準基準時間(稱為“曆元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以來的指定毫秒數。

DateFormat
日期顯示格式的更改

public abstract class DateFormat extends Format

SimpleDateFormat 簡單的日期格式工廠

public class SimpleDateFormat extends DateFormat

允許格式化(日期->文字),解析(文字->日期)

構造方法
public SimpleDateFormat()
public SimpleDateFormat(String pattern)
用給定的模式和預設的語言環境和日期格式符號構造SDF,pattern描述日期和時間格式的模式
功能方法
public final String format(Object obj) 根據給定的模式 將日期轉換成字串

  •  public Date parse(String text)  將一個日期字串 根據給定的模式  轉換成日期物件
    

日曆

  •  Calendar
    
  •  	public static Calendar getInstance()使用預設時區和語言環境獲得一個日曆
    
  •  get()   根據給定的欄位  來進行獲取對應的資料
    
  •  add(int field, int amount)   根據日曆的規則,為給定的日曆欄位新增或減去指定的時間量
    
  •  	field - 日曆欄位。
    
  •  	amount - 為欄位新增的日期或時間量。
    
  •  public final void set(int year, int month, int date)設定日曆欄位 YEAR、MONTH 和 DAY_OF_MONTH 的值。