📅  最后修改于: 2023-12-03 14:42:20.994000             🧑  作者: Mango
Java.lang.Integer
类是Java语言中的一个包装类,它提供了一些静态方法和实例方法来操作整数类型的数据。在Java程序设计中,经常用到这个类来处理整数及其相关操作。
Integer
类提供了两种构造方法:
public Integer(int value)
:根据int类型的实际值创建一个Integer
对象。public Integer(String s)
:根据String类型的参数创建一个Integer
对象。例如:
Integer a = new Integer(3);
Integer b = new Integer("3");
Integer
类中提供了一些常量,如下表所示:
| 常量 | 值 | | -------- | -------------| | MAX_VALUE| 2147483647 | | MIN_VALUE| -2147483648 | | SIZE | 32 |
常量MAX_VALUE
和MIN_VALUE
分别代表了int
类型的最大值和最小值,常量SIZE
代表了int
类型所占的位数。
Integer
类提供了很多实例方法来操作整数类型的数据:
| 方法名 | 说明 | | ---------------------| ----------------------------------------------------- | | byte byteValue() | 将Integer对象转换成byte类型数据 | | double doubleValue() | 将Integer对象转换成double类型数据 | | float floatValue() | 将Integer对象转换成float类型数据 | | int intValue() | 将Integer对象转换成int类型数据 | | long longValue() | 将Integer对象转换成long类型数据 | | static int parseInt(String s) | 将String类型的数据解析为int类型的整数 | | static int parseInt(String s, int radix) | 将String类型的数据从radix进制转换为int类型的数据 |
例如:
Integer a = new Integer("3");
int b = a.intValue();
int c = Integer.parseInt("3");
Integer
类同样提供了很多静态方法来操作整数类型的数据:
| 方法名 | 说明 | | -----------------------------------| --------------------------------------------------------- | | static int bitCount(int i) | 返回int类型数据i的二进制补码中1的个数 | | static int compare(int x, int y) | 按照数值大小比较x和y的值。若x小于y,返回-1;若x等于y,返回0;若x大于y,返回1 | | static int max(int x, int y) | 返回x和y中的最大值 | | static int min(int x, int y) | 返回x和y中的最小值 | | static int reverse(int i) | 返回int类型数据i的二进制补码翻转后的结果 | | static int rotateLeft(int i, int distance) | 返回int类型数据i向左循环移位distance位后的结果 |
例如:
int a = Integer.bitCount(3);
int b = Integer.compare(3,2);