📌  相关文章
📜  Java.lang.Integer类(1)

📅  最后修改于: 2023-12-03 14:42:20.994000             🧑  作者: Mango

Java.lang.Integer类

Java.lang.Integer类是Java语言中的一个包装类,它提供了一些静态方法和实例方法来操作整数类型的数据。在Java程序设计中,经常用到这个类来处理整数及其相关操作。

构造方法

Integer类提供了两种构造方法:

  1. public Integer(int value):根据int类型的实际值创建一个Integer对象。
  2. 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_VALUEMIN_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);