日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java自动拆装箱面试_跟王老师学泛型(二):Java自动装箱与拆箱

發(fā)布時間:2024/10/8 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java自动拆装箱面试_跟王老师学泛型(二):Java自动装箱与拆箱 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java?自動裝箱與拆箱(Autoboxing?and?unboxing)

主講教師:王少華?QQ群:483773664

學(xué)習(xí)目標:

掌握Java 基本數(shù)據(jù)對應(yīng)的包裝類

掌握Java?自動裝箱與拆箱

一、基本數(shù)據(jù)類型對應(yīng)的包裝類

Java為每一種基本數(shù)據(jù)類型都提供了一個包裝類,而這些包裝類就在java.lang包中。Java共有8個包裝類。如下圖所示:

包裝所有數(shù)字類型類都繼承自Number類,Number類是一個抽象類。

二、什么是自動裝箱拆箱

基本數(shù)據(jù)類型的自動裝箱(autoboxing)、拆箱(unboxing)是自J2SE?5.0開始提供的功能。

一般我們要創(chuàng)建一個類的對象實例的時候,我們會這樣:

當我們創(chuàng)建一個Integer對象時,卻可以這樣:

實際上,執(zhí)行上面那句代碼的時候,系統(tǒng)為我們執(zhí)行了:Integer?i?=?Integer.valueOf(100);此即基本數(shù)據(jù)類型的自動裝箱功能

從上面的代碼中,大家可看出integer100為一個Integer類型的引用,int100為一個int類型的原始數(shù)據(jù)類型。但是,我們可以將一個Integer類型的對象賦值給其相應(yīng)原始數(shù)據(jù)類型的變量。這便是拆箱。

拆箱與裝箱是相反的操作。裝箱是將一個原始數(shù)據(jù)類型賦值給相應(yīng)封裝類的變量。而拆箱則是將一個封裝類的變量賦值給相應(yīng)原始數(shù)據(jù)類型的變量。

三、基本數(shù)據(jù)類型與包裝類的差別

基本數(shù)據(jù)類型不是對象,也就是使用int、double、boolean等定義的變量、常量?;緮?shù)據(jù)類型沒有可調(diào)用的方法。

包裝類是對象,后面就有很多方法可讓你調(diào)用了

比如方法:字符串轉(zhuǎn)基本數(shù)據(jù)類型

方法:public?static?type?parseType(String?type)

其他方法大家可以去API查看

四、面試題

總結(jié)

以上是生活随笔為你收集整理的Java自动拆装箱面试_跟王老师学泛型(二):Java自动装箱与拆箱的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。