java中为什么要封装_Java中为什么要为基本类型提供封装类呢?
例如int與Integer的區別:
int 是基本數據類型
Integer是其包裝類,注意是一個類。
為什么要提供包裝類呢???
一是為了在各種類型間轉化,通過各種方法的調用。否則 你無法直接通過變量轉化。
比如,現在int要轉為String
int a=0;
String result=Integer.toString(a);
在java中包裝類,比較多的用途是用在于各種數據類型的轉化中。
我寫幾個demo
//通過包裝類來實現轉化的
int num=Integer.valueOf("12");
int num2=Integer.parseInt("12");
double num3=Double.valueOf("12.2");
double num4=Double.parseDouble("12.2");
//其他的類似。通過基本數據類型的包裝來的valueOf和parseXX來實現String轉為XX
String a=String.valueOf("1234");//這里括號中幾乎可以是任何類型
String b=String.valueOf(true);
String c=new Integer(12).toString();//通過包裝類的toString()也可以
String d=new Double(2.3).toString();
再舉例下。比如我現在要用泛型
List nums;
這里<>需要類。如果你用int。它會報錯的
總結
以上是生活随笔為你收集整理的java中为什么要封装_Java中为什么要为基本类型提供封装类呢?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: editplus使用
- 下一篇: 50条超精辟的经典语录:哗众,可以取宠,