HashMap數據類型使用注意-不能使用基本數據類型


今天使用HashMap時,發現不能使用基本數據類型,例如,HashMap<String, int> som = new HashMap<String, int>();

發現提示錯誤:Syntax error on token "int", Dimensions expected after this token。

后來從網上找到了答案,HashMap不能使用基本數據類型。

沒有理解引用類型和原始類型。

Java 提供兩種不同的類型:引用類型原始類型(或內置類型)Intjava的原始數據類型,Integerjavaint提供的封裝類。Java為每個原始類型提供了封裝類。

原始類型   封裝類

boolean      Boolean

char           Character

byte           Byte

short          Short

int              Integer

long           Long

float           Float

double      Double

引用類型和原始類型的行為完全不同,並且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為 null,而原始類型實例變量的缺省值與它們的類型有關。

參考:http://moto0421.iteye.com/blog/1143777

具體HashMap了解,相關鏈接:http://www.iteye.com/topic/539465


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM