int是JAVA的一個基本類型,而Integer是Java的一個類,對應 int。因為在某些地方不可以用int而要用Integer。而且基本類型運算的速度也要快。
int 是變量的基本類型
Integer 是int的外覆類型
“基本類型有所謂的‘外覆類(wrapper classes)’如果你想在heap內產生用以代表該基本類型的非原始對象(nonprimitive object),那麼外覆類型就可派上用場。”
引自《Thinking in Java》
注意:
1、int和Integer都可以表示某一個數值;
2. int和Integer不能夠互用,因為他們兩種不同的數據類型;