iT邦幫忙

0

[Java] Wrapper Classes 介紹

  • 分享至 

  • xImage
  •  

閱讀時間: 10分鐘

Wrapper class 內的物件(object) 是包含基本資料型類別(primitive data types)。
當我們利用Wrapper class創建一個物件時,它會包括一個變數而這個變數會包含一個資料型類別。

作用:

  • 透過將基本資料型類別轉做物件,可以將基本資料型類別(primitive data types)轉換成其他基本資料型類別。
  • 亦可以將基本資料型類別轉做物件(Objects),再應用到Collection framework (例如 ArrayList and Vector)。
  • 在java.util package內,只可以處理(Objects) 。
  • 可以在多執行緒的情況下支持同步。

在Java中,一共有8個基本資料型類別(primitive data types)。
它們有各自對應的Wrapper Class。
https://ithelp.ithome.com.tw/upload/images/20200203/201195699T21uqg8wG.jpg

例子:

import java.util.ArrayList; 
class Autoboxing 
{ 
    public static void main(String[] args) 
    { 
        char ch = 'a'; 
  
        // Autoboxing- char to Character object 的轉換 
        Character a = ch; 
  
        ArrayList<Integer> arrayList = new ArrayList<Integer>(); 
  
        // Autoboxing 去到ArrayList (只是存放Objects)
        arrayList.add(25); 
  
        // 列出第一個值
        System.out.println(arrayList.get(0)); 
    } 
}

參考文章/網站/書本:


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言