Java基礎入門(十一)之基本數據包裝類以及簡單轉換
一、 基本數據類型包裝類
- 引用數據類型一般為基本數據類型首字母大寫,除了int 、char,其中int的引用數據類型類Integer,char的引用數據類型為Character
- 關系:
基本數據類型之間的關系 互相兼容
基本數據類型對應的包裝類 不存在任何關系
3.基本數據類型 和 基本數據類型包裝類之間的轉換
3.1裝箱:將基本數據類型 封裝成對應的包裝類類型
語法:
jdk>1.5 自動裝箱
包裝類型 對象的引用 = 基本數據類型;
默認調用了static Integer valueOf(int i)
jdk<1.5 手動裝箱
包裝類型 對象的引用 = new 包裝類型(基本數據類型)
3.2拆箱 :將包裝類型 拆成基本數據類型
語法:
jdk>=1.5 自動拆箱
基本數據類型 變量名 = 包裝類的對象;
默認調用了int intValue()方法完成
jdk<1.5 手動拆箱
基本數據類型 變量名 = 包裝類的對象的引用.intValue();
二、 字符串和基本數據類型之間的轉換問題
- String轉化為int
第一種: Integer(String s) 使用Integer的構造方法
Integer in = new Integer(s); 要求字符串裏必須是數字
int c = in.intValue(); 拆箱
第二種: static int parseInt(String s) 使用Integer類中的靜態方法 完成String轉成int
int d = Integer.parseInt(s);
2.int 轉化為String
第一種 :String s=e+” ”;
第二種 : Integer in= new Integer(e);
String s2 = in2.toString(); //將 Integer轉成String類型
第三種: String s3 = Integer.toString(e);
第四種 :String 類 static String valueOf(int i)
註意事項:
- 雖然基本數據類型包裝類 是引用數據類型 但是在方法傳參的時候 它傳的都是值本身
- == 在java中比較對象時 永遠比較的是地址值Integer a==Integer b -->false
Java基礎入門(十一)之基本數據包裝類以及簡單轉換