国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java從零開始學二十六(包裝類)

2019-11-14 23:05:02
字體:
來源:轉載
供稿:網友
java從零開始學二十六(包裝類)一、包裝類

包裝類是將基本類型封裝到一個類中。也就是將基本數據類型包裝成一個類類型。

java程序設計為每一種基本類型都提供了一個包裝類。這些包裝類就在java.lang包中.有8個包裝類

二、包裝類的構造方法和靜態方法2.1、第一種

public Type (type value) 其中首字母大寫的Type表示包裝類,小寫的type表示基本類型

這個構造方法接收一個基本數據類型值,并創建一個與之相應的包裝類。

可以使用new關鍵字將一個基本類型包裝為一個對象

Integer intValue=new Integer(21);
Long longValue=new Long(21L);
Character charValues=new Character('x');
Boolean booleanValue=new Boolean(true);

傳遞給包裝類構造方法的參數,要是該包裝類所包裝的基本類型的值

2.2、第二種

public Type (String value)

將字符串參數轉換為包裝類,但Character類除外

Byte byteValue=new Byte("21");Float floatValue=new Float("21");
Boolean booleanValues=new Boolean("true");

傳入的字符串要符合基本類型要求

如:下面錯誤的寫法

Float floatValue=new Float("abc");
2.3、第三種

public static Type valueOf(type value)

Short shorValue=Short.valuesOf((short) 21);Integer intValue=Integer.valuesOf(21);Character charValue=Character.valueOf('x');Boolean booleanValue=Boolean.valueOf(true);

public static Type valueOf(String s)

Byte byteValue=Byte.valueOf("21");Integer intValue=Integer.valueOf("21");
三、常用類型轉換3.1、包裝類轉換為基本類型

包裝類.Value();方法

     Integer intValue=Integer.valueOf(21);        int value=intValue.intValue();        Boolean booleanValue=Boolean.valueOf("true");        boolean bvalue=booleanValue.booleanValue();
3.2、字符串轉換成基本類型

public static type parseType(String type)

      int num=Integer.parseInt("21");        boolean flag=Boolean.parseBoolean("true");
3.3、基本類型轉換成字符串

public static String toString(type value)

  String id=Integer.toString(21);        String sex=Character.toString('男');

簡單寫法

在基本類型后面使用+""進行轉換

String id =21+"";String sex='男'+"";
3.4、自動裝箱和拆箱

裝箱:基本類型轉換為包裝類的對象

拆箱:包裝類對象轉換為基本類型的值

在java se5.0之后不需要用編碼來實現它們之間的轉換了,JDK后自動幫助我們完成了

Integer intObject=5;  //裝箱int  intValue=intObject;   //拆箱

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃北| 曲靖市| 广水市| 建湖县| 屏东市| 铁岭县| 洱源县| 洛阳市| 昭苏县| 顺昌县| 苏尼特左旗| 金平| 滦平县| 舟山市| 江永县| 宁德市| 清苑县| 丘北县| 武城县| 新宁县| 永胜县| 黎川县| 鹿泉市| 武穴市| 临漳县| 厦门市| 雷州市| 铜川市| 湾仔区| 太仆寺旗| 阳江市| 镇平县| 万源市| 桃园县| 若羌县| 桑植县| 丹阳市| 新乡县| 华池县| 德昌县| 仲巴县|