Java基礎——包裝類

  

如下例子經過建立對象解決上述問題:java

基本數據類型的包裝類緩存

基本數據類型的包裝類框架

基本數據類型 包裝類 備註
byte Byte  
short Short  
int Integer  
long Long  
char Character  
float Float  
double Double  
boolean Boolean  
  • 八大數據類型的包裝類都被final修飾不能被繼承。

裝箱和拆箱大數據

在Java的集合框架中,只能存儲對象,不能存儲基本類型值。每次存儲到集合中的基本數據都得手動裝箱,麻煩。spa

 

裝箱和拆箱程序演示設計

public class IntegerTest {

	public static void main(String[] args) {

		//裝箱操做:把一個基本類型的值,轉換爲對應包裝類對象。
		
		//方式一:
		Integer num1= new Integer(17);
		//方式二:
		Integer num2= Integer.valueOf(17);
		
		//拆箱操做:把包裝類的對象轉換爲對應的基本類型變量。
		int num3= num1.intValue();
		
		
		System.out.println(num1);
		System.out.println(num2);
		System.out.println(num3);
		
		System.out.println("*****************");
		
		//自動裝箱:能夠直接把一個基本類型賦值給對應的包裝類型。
		Integer num4= 17;
		
		//自動拆箱:能夠直接把一個包裝類對象賦給對應的基本類型變量。
		int num5= num4;
		
		System.out.println(num4);
		System.out.println(num5);
	}

}

 

裝箱和拆箱程序演示運行結果code

17
17
17
*****************
17
17

包裝類的經常使用操做方法對象

  • 包裝類中的常量

    

  • 包裝類的構造器

    

  • 基本類型和包裝類型的轉換

    

  • String和基本類型之間的轉換

    

    

  • Boolean和String之間的轉換

    

包裝類的緩存設計繼承

    

    包裝類型對象之間的比較操做通通使用equals方法來作比較,比較的是包裝的數據。ci

    

包裝類型和基本數據類型的區別

    

相關文章
相關標籤/搜索