鍍金池/ 教程/ Java/ Java包裝類
Java for循環(huán)
Java接口
Java是什么?
Java命名約定
java中方法重載和方法重寫的區(qū)別
Java運算符
Java抽象類
Java快速入門
Java實例初始化程序塊
Java靜態(tài)綁定和動態(tài)綁定
Java do-while循環(huán)
Java對象克隆
Java Object類
Java聚合
Java繼承
Java this關(guān)鍵字
Java虛擬機內(nèi)部體系結(jié)構(gòu)
Java構(gòu)造器(構(gòu)造方法)
Eclipse安裝和配置
Java多態(tài)
Java方法重載
Java while循環(huán)
Java教程
Java按值調(diào)用和引用調(diào)用
Java strictfp關(guān)鍵字
Java封裝
Java語言特點
Java數(shù)組
Java instanceof運算符
Java包裝類
Java命令行參數(shù)
Java包
Java面向?qū)ο螅∣OP)概念
簡單Java程序
Java基礎(chǔ)實例程序
Java對象和類
Java continue語句
Java抽象類和接口的區(qū)別
C++ VS Java比較
Java if/else語句
Java switch語句
Java歷史
Java變量和數(shù)據(jù)類型
安裝Java環(huán)境(Linux)
Java JDK安裝和配置
Hello Java程序的內(nèi)部細節(jié)
Java break語句
Java方法重寫
Java Unicode編碼系統(tǒng)
怎么樣開始學習Java編程?
對象和類之間的區(qū)別
Java訪問修飾符
Java super關(guān)鍵字
Java注釋
JDK,JRE和JVM之間的區(qū)別
Java final關(guān)鍵字
Java static關(guān)鍵字

Java包裝類

java中的包裝類提供了將原始數(shù)據(jù)類型轉(zhuǎn)換為對象,以及將對象轉(zhuǎn)換為原始數(shù)據(jù)類型的機制。

自J2SE 5.0以來,自動裝箱和取消裝箱功能將原始對象和對象自動轉(zhuǎn)換為原始數(shù)據(jù)類型。將原始數(shù)據(jù)類型自動轉(zhuǎn)換為對象稱為自動裝箱,反之亦然。

java.lang包的八個類在java中稱為包裝類。八個包裝類的列表如下:

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

包裝類示例:原始類型到包裝類型

public class WrapperExample1 {
    public static void main(String args[]) {
        // Converting int into Integer
        int a = 20;
        Integer i = Integer.valueOf(a);// converting int into Integer
        Integer j = a;// autoboxing, now compiler will write Integer.valueOf(a)
                        // internally

        System.out.println(a + " " + i + " " + j);
    }
}

輸出結(jié)果 -

20 20 20

包裝類示例:包裝類型到原始類型

public class WrapperExample2 {
    public static void main(String args[]) {
        // Converting Integer to int
        Integer a = new Integer(3);
        int i = a.intValue();// converting Integer to int
        int j = a;// unboxing, now compiler will write a.intValue() internally

        System.out.println(a + " " + i + " " + j);
    }
}

輸出結(jié)果 -

3 3 3