Java基礎(chǔ)鞏固系列包裝類(lèi)代碼實(shí)例
示意圖:
代碼:
//包裝類(lèi) 8種基本數(shù)據(jù)類(lèi)型對(duì)應(yīng)著一個(gè)類(lèi),此類(lèi)即為包裝類(lèi) public class TestWrapper { //基本數(shù)據(jù)類(lèi)型、包裝類(lèi)與String類(lèi)之間的轉(zhuǎn)換 @Test public void test2() { //基本數(shù)據(jù)類(lèi)型、包裝類(lèi) -----> String類(lèi):調(diào)用String類(lèi)的靜態(tài)的重載的valueOf(Xxx x)方法 int i1 = 10; String str1 = i1 + ""; //"10" String str2 = String.valueOf(i1); String str3 = String.valueOf(true); System.out.println(str3); //String類(lèi) ----> 基本數(shù)據(jù)類(lèi)型、包裝類(lèi):調(diào)用包裝類(lèi)的parseXxx(String str)方法 int i3 = Integer.parseInt(str2); System.out.println(i3); boolean b1 = Boolean.parseBoolean(str3); System.out.println(b1); //int i4 = (int)str2; } @Test public void test1() { int i = 10; System.out.println(i); boolean b = false; //基本數(shù)據(jù)類(lèi)型 ----> 對(duì)應(yīng)的包裝類(lèi):調(diào)用包裝類(lèi)的構(gòu)造器 Integer i1 = new Integer(i); System.out.println(i1.toString()); Float f = new Float("12.3F"); System.out.println(f); //java.lang.NumberFormatException // i1 = new Integer("12abc"); // System.out.println(i1); //對(duì)于Boolean來(lái)講,當(dāng)形參是“true”返回true,除此之外返回false。 Boolean b1 = new Boolean("false"); System.out.println(b1); b1 = new Boolean("true1abc"); System.out.println(b1); BBB bbb = new BBB(); System.out.println(bbb.b); //包裝類(lèi) -----> 基本數(shù)據(jù)類(lèi)型:調(diào)用包裝類(lèi)xx的xxValue()方法 int i2 = i1.intValue(); System.out.println(i2); float f1 = f.floatValue(); System.out.println(f1); boolean b2 = b1.booleanValue(); System.out.println(b2); //JDK5.0以后,自動(dòng)裝箱和拆箱 int i4 = 12; Integer i3 = i4; //自動(dòng)裝箱 Boolean bb = false; int i5 = i3; //自動(dòng)拆箱 } } class BBB { Boolean b; }
結(jié)果1:
true
10
true
結(jié)果2:
10
10
12.3
false
false
null
10
12.3
false
以上所述是小編給大家介紹的Java包裝類(lèi)詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Java基本類(lèi)型與包裝類(lèi)詳細(xì)解析
- JAVA包裝類(lèi)及自動(dòng)封包解包實(shí)例代碼
- 詳解Java包裝類(lèi)及自動(dòng)裝箱拆箱
- Java基本類(lèi)型包裝類(lèi)概述與Integer類(lèi)、Character類(lèi)用法分析
- java中Integer包裝類(lèi)裝箱的一個(gè)細(xì)節(jié)詳解
- 解決Java包裝類(lèi)比較時(shí)遇到的問(wèn)題
- Java基本數(shù)據(jù)類(lèi)型與對(duì)應(yīng)的包裝類(lèi)(動(dòng)力節(jié)點(diǎn)java學(xué)院整理)
- Java中包裝類(lèi)介紹與其注意事項(xiàng)
- 淺析Java中為什么要設(shè)計(jì)包裝類(lèi)
相關(guān)文章
Mybatis 動(dòng)態(tài)sql的編寫(xiě)與開(kāi)啟二級(jí)緩存
二級(jí)緩存是Mapper級(jí)別的緩存,多個(gè)SqlSession去操作同一個(gè)Mapper中的SQL語(yǔ)句,則這些SqlSession可以共享二級(jí)緩存,即二級(jí)緩存是跨SqlSession的,這篇文章主要介紹了Mybatis 動(dòng)態(tài)sql的編寫(xiě)|開(kāi)啟二級(jí)緩存,需要的朋友可以參考下2023-02-02說(shuō)說(shuō)字符串轉(zhuǎn) OffSetDateTime 你真的會(huì)用嗎
這篇文章主要介紹了字符串轉(zhuǎn) OffSetDateTime 你真的會(huì)用嗎?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08java通過(guò)jni調(diào)用opencv處理圖像的方法
今天小編就為大家分享一篇java通過(guò)jni調(diào)用opencv處理圖像的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08Java中使用JWT生成Token進(jìn)行接口鑒權(quán)實(shí)現(xiàn)方法
這篇文章主要介紹了Java中使用JWT生成Token進(jìn)行接口鑒權(quán)實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Java中設(shè)置JAVA_HOME無(wú)效的解決方法
最近遇到一個(gè)問(wèn)題,就是配置JAVA_HOME無(wú)效,不管怎么改,運(yùn)行Java -version始終是最初的那個(gè)java版本,所以這篇文章主要給大家介紹了關(guān)于Java中設(shè)置JAVA_HOME無(wú)效的解決方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-09-09SpringBoot @Schedule的使用注意與原理分析
這篇文章主要介紹了SpringBoot @Schedule的使用注意與原理分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08解決@NonNull @org.jetbrains.annotations.NotNull報(bào)紅的問(wèn)題
這篇文章主要介紹了解決@NonNull @org.jetbrains.annotations.NotNull報(bào)紅的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01