標籤:-- 問題 cte 轉化 字串 方法 轉換問題 變數 簡單
一、 基礎資料型別 (Elementary Data Type)封裝類
- 引用資料類型一般為基礎資料型別 (Elementary Data Type)首字母大寫,除了int 、char,其中int的引用資料類型類Integer,char的引用資料類型為Character
- 關係:
基礎資料型別 (Elementary Data Type)之間的關係 互相相容
基礎資料型別 (Elementary Data Type)對應的封裝類 不存在任何關係
3.基礎資料型別 (Elementary Data Type) 和 基礎資料型別 (Elementary Data Type)封裝類之間的轉換
3.1裝箱:將基礎資料型別 (Elementary Data Type) 封裝成對應的封裝類類型
文法:
jdk>1.5 自動裝箱
封裝類型 對象的引用 = 基礎資料型別 (Elementary Data Type);
預設調用了static Integer valueOf(int i)
jdk<1.5 手動裝箱
封裝類型 對象的引用 = new 封裝類型(基礎資料型別 (Elementary Data Type))
3.2拆箱 :將封裝類型 拆成基礎資料型別 (Elementary Data Type)
文法:
jdk>=1.5 自動拆箱
基礎資料型別 (Elementary Data Type) 變數名 = 封裝類的對象;
預設調用了int intValue()方法完成
jdk<1.5 手動拆箱
基礎資料型別 (Elementary Data Type) 變數名 = 封裝類的對象的引用.intValue();
二、 字串和基礎資料型別 (Elementary Data Type)之間的轉換問題
- 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)
注意事項:
- 雖然基礎資料型別 (Elementary Data Type)封裝類 是引用資料類型 但是在方法傳參的時候 它傳的都是值本身
- == 在java中比較對象時 永遠比較的是地址值Integer a==Integer b -->false
Java基礎入門(十一)之基本資料封裝類以及簡單轉換