int是基本數據類型,Integer是對int進行了封裝的一個類。
聲明為int的變量不需要實例化,聲明為Interger的變量需要實例化
int i;聲明了一個int 變量;
int[ ] a; 聲明了一個多個int變量的數組;
Integer i;聲明了只是一個Integer的一個引用;
Integer[ ] a;則也是聲明了Integer的引用的一個集合。
Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。
原始類型封裝類
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用類型和原始類型的行為完全不同,并且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為 null,而原始類型實例變量的缺省值與它們的類型有關。
聲明為int的變量不需要實例化,聲明為Interger的變量需要實例化
int i;聲明了一個int 變量;
int[ ] a; 聲明了一個多個int變量的數組;
Integer i;聲明了只是一個Integer的一個引用;
Integer[ ] a;則也是聲明了Integer的引用的一個集合。
Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。
原始類型封裝類
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用類型和原始類型的行為完全不同,并且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為 null,而原始類型實例變量的缺省值與它們的類型有關。