1 回答

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