1 回答

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先,我得承認(rèn)你這個(gè)問題問的很好,下面我就跟你絮叨絮叨:
主要有三個(gè)方面的作用:
1、設(shè)計(jì)基本類型的目的是為了在不用new來創(chuàng)建變量,而是創(chuàng)建一個(gè)并非是引用的“自動(dòng)”變量。這個(gè)變量直接存儲(chǔ)值,效率比較高。比如你要給apple這個(gè)對(duì)象賦值,賦的值通過基本類型的變量來保存,而不用創(chuàng)建一個(gè)包裝類對(duì)象來保存,效率高嘛。哈哈(資源是有限的)
2、當(dāng)你想調(diào)用方法時(shí),如果不是包裝類,那么就調(diào)用不了方法,比如:
int i;
??Integer j;
??System.out.println(j.equals(i));//這樣是不行的,只有i也是Integer類型時(shí)才可進(jìn)行。并且int類型的i不可調(diào)用任何方法
3、還有一種會(huì)經(jīng)常遇到的情況就是在容器(或者叫集合)中,可以將包裝類作為泛型或者參數(shù):
List<Integer> list=new ArrayList<Integer>();//表示的是只接受Integer類型的對(duì)象;
Map<String,Integer>則表示在Map集合中的鍵(key)和值(value)的類型。
常用的基本上就這么多了,自己多寫寫,寫多了就明白咋回事了。哈哈。
如果還有問題,接著拿來探討啊。哈哈
添加回答
舉報(bào)