java基礎之包裝類的介紹及使用
1. 包裝類的介紹
針對八種基本數(shù)據(jù)類型定義相應的引用類型--包裝類(封裝類),有了類的熱點后,就可以調用類中的方法
2. 基本數(shù)據(jù)類型 --> 包裝類:調用包裝類的構造器,如in1.toString()
使用場景:如果形參是一個object類類型的,必須要把基本類型轉換成包裝類才能傳入到形參用
3. 包裝類 --> 基本數(shù)據(jù)類型:調用包裝類的xxxValue()
使用場景:包裝類作為一個對象,不能做加減乘除運算的,必須轉換成基本類型后才可以
但jdk5已經(jīng)支持自動裝箱和自動拆箱,所以不需要再調用包裝類的函數(shù)轉換(基本數(shù)據(jù)類型和包裝類的轉換如下),如下
public void test5(){ System.out.println("基本數(shù)據(jù)類型 --> 包裝類,調用包裝類的構造器"); // 自動裝箱,直接將'基本數(shù)據(jù)類型'轉化為'包裝類',原來需要toString Integer in1 = 123; System.out.println(in1); // 自動拆箱,直接將'包裝類'轉化為'基本數(shù)據(jù)類型',原來需要in2.intValue() int int2 = in1; System.out.println(int2+1); }
4. 基本數(shù)據(jù)類型/包裝類 --> String ( valueOf ) && String --> 基本數(shù)據(jù)類型/包裝類 (parseInt)
public void test6(){ int num1 = 10; //方式1:連接運算 String num2 = num1 +""; System.out.println(num2+1); System.out.println("連接運算--上述運行結果為:101"); //方式2:調用String的valueof方法 float f2 = 12.3f; String str2 = String.valueOf(f2); System.out.println(str2); System.out.println("基本數(shù)據(jù)類型-調用String的valueof方法-上述運行結果為:12.3"); Double d1 = 12.5; String str3 = String.valueOf(d1); System.out.println(str3); System.out.println("引用類型-調用String的valueof方法-上述運行結果為:12.5"); // String類型轉換成基本數(shù)據(jù)類型 String str4 = "123"; System.out.println(Integer.parseInt(str4)); System.out.println("string類型轉換成基本數(shù)據(jù)類型"); }
到此這篇關于java基礎之包裝類的介紹及使用的文章就介紹到這了,更多相關java包裝類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaWeb實現(xiàn)Session跨頁面?zhèn)鬟f數(shù)據(jù)
本文主要介紹了 JavaWeb實現(xiàn)Session跨頁面?zhèn)鬟f數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07SpringBoot+jpa配置如何根據(jù)實體類自動創(chuàng)建表
這篇文章主要介紹了SpringBoot+jpa配置如何根據(jù)實體類自動創(chuàng)建表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11Spring-boot結合Shrio實現(xiàn)JWT的方法
這篇文章主要介紹了Spring-boot結合Shrio實現(xiàn)JWT的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05SpringCloud Alibaba使用Seata處理分布式事務的技巧
在傳統(tǒng)的單體項目中,我們使用@Transactional注解就能實現(xiàn)基本的ACID事務了,隨著微服務架構的引入,需要對數(shù)據(jù)庫進行分庫分表,每個服務擁有自己的數(shù)據(jù)庫,這樣傳統(tǒng)的事務就不起作用了,那么我們?nèi)绾伪WC多個服務中數(shù)據(jù)的一致性呢?跟隨小編一起通過本文了解下吧2021-06-06SpringBoot?如何通過?Profile?實現(xiàn)不同環(huán)境下的配置切換
SpringBoot通過profile實現(xiàn)在不同環(huán)境下的配置切換,比如常見的開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境,SpringBoot常用配置文件主要有?2?種:properties?文件和yml文件,本文給大家詳細介紹SpringBoot?通過?Profile?實現(xiàn)不同環(huán)境下的配置切換,感興趣的朋友一起看看吧2022-08-08spring結合redis如何實現(xiàn)數(shù)據(jù)的緩存
這篇文章主要介紹了spring結合redis如何實現(xiàn)數(shù)據(jù)的緩存,實現(xiàn)的目的目的不是加快查詢的速度,而是減少數(shù)據(jù)庫的負擔,需要的朋友可以參考下2015-12-12RabbitMQ開啟SSL與SpringBoot連接測試的配置方法
本文基于 CentOS 7 + Git + OpenSSL + yum 安裝的 RabbitMQ,需要讀者提交安裝好。其他方式也可變通參考本文。對RabbitMQ開啟SSL與SpringBoot連接測試相關知識感興趣的朋友一起看看吧2022-01-01java發(fā)送kafka事務消息的實現(xiàn)方法
本文主要介紹了java發(fā)送kafka事務消息的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07