一、整数类型介绍
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/n/368025.html