一、整數類型介紹
java.lang.Integer是Java中的整數類型,它是int的包裝類型。在Java中,整數類型包括byte、short、int和long,其中byte和short為小整數類型,int和long為大整數類型。
與int類型相比,java.lang.Integer增加了一些有用的方法,例如將Integer類型轉換為二進位、八進位和十六進位格式的字元串等。
另外,java.lang.Integer還有一個靜態方法parseInt(String s),可以將字元串轉換為int類型。
//示例代碼1:將字元串"123"轉換為int類型 String s = "123"; int i = Integer.parseInt(s);
上述代碼將字元串”123″轉換為int類型的整數123。
二、構造函數介紹
java.lang.Integer有兩個構造函數,一個接受int類型的整數,一個接受String類型的字元串。
//示例代碼2:使用構造函數創建Integer對象 Integer i1 = new Integer(123); Integer i2 = new Integer("456");
上述代碼分別使用int類型和String類型的參數創建Integer對象。
需要注意的是,如果使用String類型的參數創建Integer對象時,字元串必須是合法的整數格式,否則將拋出NumberFormatException。
三、常用方法介紹
1. intValue()
intValue()方法返回Integer對象的int類型值。
//示例代碼3:intValue()方法示例 Integer i = new Integer(123); int j = i.intValue();
上述代碼將Integer對象轉換成int類型。
2. compareTo(Integer anotherInteger)
compareTo(Integer anotherInteger)方法比較當前Integer對象和另一個Integer對象的值大小。
返回值為0表示兩個值相等,返回值為負數表示當前值小於另一個值,返回值為正數表示當前值大於另一個值。
//示例代碼4:compareTo()方法示例 Integer i1 = new Integer(123); Integer i2 = new Integer(456); int result = i1.compareTo(i2); //返回值為負數
上述代碼比較了兩個Integer對象的值的大小,返回值為負數。
3. equals(Object obj)
equals(Object obj)方法比較當前Integer對象和另一個對象是否相等。相等的條件是另一個對象也是Integer類型,並且值相等。
//示例代碼5:equals()方法示例 Integer i1 = new Integer(123); Integer i2 = new Integer(123); boolean result = i1.equals(i2); //返回值為true
上述代碼比較了兩個Integer對象是否相等,因為它們的值都是123,所以返回值為true。
4. valueOf(String s)
valueOf(String s)方法是靜態方法,用於將字元串轉換為Integer對象。
//示例代碼6:valueOf()方法示例 Integer i = Integer.valueOf("123");
上述代碼將字元串”123″轉換為Integer對象。
5. toString()
toString()方法將Integer對象轉換為字元串類型。
//示例代碼7:toString()方法示例 Integer i = new Integer(123); String s = i.toString();
上述代碼將Integer對象i轉換為字元串類型。
四、總結
java.lang.Integer是Java中的整數類型,它是int的包裝類型,提供了一些有用的方法。
通過上述內容的介紹,我們可以更好地理解、應用java.lang.Integer類型。
原創文章,作者:OKSRM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/368025.html