JAVA菜鸟入门(4) Int vs Integer

来源:互联网 发布:0基础学美工 编辑:程序博客网 时间:2024/05/01 21:26

首先,Int 是个primitive type。 Integer 是个object, 是个class,是int的wrapper class。


然后, 什么时候用int什么时候用Integer呢?


其中,use it as a hashtable key的原因是, Immutable objects are much better suited to be Hashtable keys, Integer is immutable but Int is mutable, Int should be changed into Integer.


最后,二者的转换

// to int i from Integer iiint i = ii.intValue();// to Integer ii from int iInteger ii = new Integer( i );


参考链接:

1 http://mindprod.com/jgloss/intvsinteger.html

2 http://mindprod.com/jgloss/immutable.html

0 0
原创粉丝点击