Java語言中有兩種表示整數的數據類型:int 和 Integer。
首先來介紹一下int。int是Java的一種基本數據類型,它用于表示整數,其取值范圍為-2^31到2^31-1。它在Java程序中使用非常廣泛,因為它具有高效和輕量級的特點。
int i = 10; // 定義一個int變量i,賦值為10
接下來介紹Integer。Integer是int的包裝類,它實現了將int轉換為對象的功能。Integer有兩個常量:MIN_VALUE和MAX_VALUE,分別表示int類型的最小值和最大值。
Integer integer = new Integer(10); // 定義一個Integer對象,值為10
Integer還提供了一些方法,例如用于將字符串轉換為Integer對象的parseInt()方法:
String str = "123"; Integer integer = Integer.parseInt(str); // 將字符串轉換為Integer對象
需要注意的是,int和Integer雖然都用于表示整數,但它們是兩個不同的數據類型,因此不能將int直接賦值給Integer,需要使用valueOf()方法進行轉換:
int i = 10; Integer integer = Integer.valueOf(i); // 將int轉換為Integer對象
在實際的編程中,通常使用int類型來表示整數,因為它具有高效和輕量級的特點,在需要將int轉換為對象進行操作時再使用Integer。