Java 面向對象 --包裝類

每一個基本類型都有一個對應的類;就是所謂的包裝類;java

1,裝箱和拆箱spa

基本類型和類類型能夠相互轉換;code

基本類型到類類型的轉換叫作裝箱;orm

類類型到基本類型的轉換叫作拆箱;blog

package com.xuyigang1234.chp03.baozhuanglei; public class Demo1 { public static void main(String[] args) { int a=1; Integer i = new Integer(a); //封箱
        int b= i.intValue(); //拆箱
        System.out.println("a="+a); System.out.println("i="+i); System.out.println("b="+b); } }

輸出:字符串

a=1
i=1
b=1
2,自動裝箱和拆箱it

在類類型和基本類型的轉換中,是自動轉換的 無需強制類型轉換;class

package com.java1234.chap03.sec17; public class Demo2 { public static void main(String[] args) { Integer i=1; // 自動裝箱的過程 自動把基本類型轉換成類類型
        int i2=i; // 自動拆箱的過程 自動把類類型轉成基本類型
        System.out.println("i="+i); System.out.println("i2="+i2); } }

3,包裝類的做用jdk

這裏說說包裝類的做用,由於包裝類是類類型 全部jdk裏提供了不少有用的方法給咱們用;程序

好比從用戶界面來兩個字符串數據a,b 而後咱們程序裏要進行相加運算。這時候包裝類就派上用場了,

咱們能夠用包裝類的方法類進行類型轉換。咱們看下示例代碼:

package com.java1234.chap03.sec17; public class Demo3 { public static void main(String[] args) { String a="3"; String b="5"; int m=Integer.valueOf(a); // 調用Integer類的valuesOf方法 把字符串類型轉換成int類型
        int n=Integer.valueOf(b); System.out.println("a+b="+(m+n)); } }

運行輸出:

a+b=8

相關文章
相關標籤/搜索