Java中的Integer类在对象中包装了一个基本类型int的值。以下是关于Integer类的详细用法和相关代码:
1. 构造方法:
Integer(int value): 构造一个新分配的Integer对象,它表示指定的int值。Integer(String s): 构造一个新分配的Integer对象,它表示String参数所指示的int值。
javaCopy code
Integer integer1 = new Integer(100); // 以 int 型变量作为参数创建 Integer 对象
Integer integer2 = new Integer("100"); // 以 String 型变量作为参数创建 Integer 对象2. 常用方法:
byteValue(): 以byte类型返回该Integer的值。shortValue(): 以short类型返回该Integer的值。intValue(): 以int类型返回该Integer的值。toString(): 返回一个表示该Integer值的String对象。equals(Object obj): 比较此对象与指定对象是否相等。compareTo(Integer anotherInteger): 在数字上比较两个Integer对象。valueOf(String s): 返回保存指定的String值的Integer对象。parseInt(String s): 将数字字符串转换为int数值。
javaCopy code
String str = "456";
int num = Integer.parseInt(str); // 将字符串转换为int类型的数值
int i = 789;
String s = Integer.toString(i); // 将int类型的数值转换为字符串3. 示例代码:
javaCopy code
public class Test03 {
public static void main(String[] args) {
int num = 40;
String str = Integer.toString(num); // 将数字转换成字符串
String str1 = Integer.toBinaryString(num); // 将数字转换成二进制
String str2 = Integer.toHexString(num); // 将数字转换成十六进制
String str3 = Integer.toOctalString(num); // 将数字转换成八进制
System.out.println(str + "的二进制数是:" + str1);
System.out.println(str + "的八进制数是:" + str3);
System.out.println(str + "的十进制数是:" + str);
System.out.println(str + "的十六进制数是:" + str2);
}
}4. 常量:
MAX_VALUE: 表示int类型能够表示的最大值。MIN_VALUE: 表示int类型能够表示的最小值。SIZE: 用来以二进制补码形式表示int值的比特位数。TYPE: 表示基本类型int的Class实例。
javaCopy code
int max_value = Integer.MAX_VALUE; // 获取 int 类型可取的最大值
int min_value = Integer.MIN_VALUE; // 获取 int 类型可取的最小值
int size = Integer.SIZE; // 获取 int 类型的二进制位
Class c = Integer.TYPE; // 获取基本类型 int 的 Class 实例注意:在将字符串转换为int类型数值的过程中,如果字符串中包含非数值类型的字符,程序执行将出现异常。










