Java基礎(chǔ)鞏固系列包裝類代碼實(shí)例
示意圖:
代碼:
//包裝類 8種基本數(shù)據(jù)類型對(duì)應(yīng)著一個(gè)類,此類即為包裝類 public class TestWrapper { //基本數(shù)據(jù)類型、包裝類與String類之間的轉(zhuǎn)換 @Test public void test2() { //基本數(shù)據(jù)類型、包裝類 -----> String類:調(diào)用String類的靜態(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類 ----> 基本數(shù)據(jù)類型、包裝類:調(diào)用包裝類的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ù)類型 ----> 對(duì)應(yīng)的包裝類:調(diào)用包裝類的構(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來講,當(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); //包裝類 -----> 基本數(shù)據(jù)類型:調(diào)用包裝類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包裝類詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Mybatis 動(dòng)態(tài)sql的編寫與開啟二級(jí)緩存
二級(jí)緩存是Mapper級(jí)別的緩存,多個(gè)SqlSession去操作同一個(gè)Mapper中的SQL語句,則這些SqlSession可以共享二級(jí)緩存,即二級(jí)緩存是跨SqlSession的,這篇文章主要介紹了Mybatis 動(dòng)態(tài)sql的編寫|開啟二級(jí)緩存,需要的朋友可以參考下2023-02-02說說字符串轉(zhuǎn) OffSetDateTime 你真的會(huì)用嗎
這篇文章主要介紹了字符串轉(zhuǎn) OffSetDateTime 你真的會(huì)用嗎?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08java通過jni調(diào)用opencv處理圖像的方法
今天小編就為大家分享一篇java通過jni調(diào)用opencv處理圖像的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08Java中使用JWT生成Token進(jìn)行接口鑒權(quán)實(shí)現(xiàn)方法
這篇文章主要介紹了Java中使用JWT生成Token進(jìn)行接口鑒權(quán)實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08SpringBoot @Schedule的使用注意與原理分析
這篇文章主要介紹了SpringBoot @Schedule的使用注意與原理分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08解決@NonNull @org.jetbrains.annotations.NotNull報(bào)紅的問題
這篇文章主要介紹了解決@NonNull @org.jetbrains.annotations.NotNull報(bào)紅的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01