更新時間:2020-08-18 16:28:28 來源:動力節點 瀏覽2282次
第一,基本數據類型之間的相互轉換不是都可以制動轉換的,而你強制轉換又會出問題,比如String類型的轉換為int類型的,那么jdk為了方便用戶就提供了相應的包裝類。
例子:
public?class?Integer{
???private?int?i;
???public?Integer(int?a){
???????i?=a;
???}
??public?static?int?parseToInt(){
???????return?i;
???}
???public?static?Integer?valueOf(String?str){
???//封裝一系列的邏輯最終將str轉換成int類型的IntegerStr
????????return?new?Integer(IntegerStr);
???}
}
上面是jdk關于Integer的一個例子比如Integer intg=Integer.valueOf(str);int i=intg.parseToInt();
這樣用戶就很方便的完成了String和int的轉換這樣就方便了用戶
第二,有時候一個函數需要傳遞一個Object的變量而你想傳遞int類型的進去顯然不行,怎么辦呢,用到了包裝類。
public?void?test(Object?obj){
}
你想傳遞5進去就可以這樣
test(new Integer(5));
綜上所述,包裝類有三個用法
一個實現基本類型之間的轉換
二是便于函數傳值
三就是在一些地方要用到Object的時候方便將基本數據類型裝換
以上就是動力節點java培訓機構的小編針對“Java包裝類的作用,零基礎必會”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習