Java-Integer

Integer

一.构造器

Integer(int value)

构造一个新分配的 Integer对象,该对象表示指定的 int值。

Integer(String s)

构造一个新分配 Integer对象,表示 int由指示值 String参数。

        // 1.Integer(int value)构造一个新分配的 Integer对象,该对象表示指定的 int值
        Integer integer = new Integer(55555);

        System.out.println(integer);// 55555

        // 2.Integer(String s)构造一个新分配 Integer对象,表示 int由指示值 String参数。
        String string = "32421";

        Integer integer1 = new Integer(string);

        System.out.println(integer1);// 32421

二.方法 

static int bitCount(int i)

返回指定的int值的二进制补码二进制表示中的 int数。

byte byteValue()

返回此值 Integer为 byte的基本收缩转换后。

static int compare(int x, int y)

比较两个 int数字值。

int compareTo(Integer anotherInteger)

数字比较两个 Integer对象。

static int compareUnsigned(int x, int y)

比较两个 int值,以数值方式将值视为无符号。

static Integer decode(String nm)

将 String解码成 Integer 。

static int divideUnsigned(int dividend, int divisor)

返回将第一个参数除以秒的无符号商,其中每个参数和结果被解释为无符号值。

double doubleValue()

返回此值 Integer为 double一个宽元转换后。

boolean equals(Object obj)

将此对象与指定的对象进行比较。

float floatValue()

返回此值 Integer为 float一个宽元转换后。

static Integer getInteger(String nm)

确定具有指定名称的系统属性的整数值。

static Integer getInteger(String nm, int val)

确定具有指定名称的系统属性的整数值。

static Integer getInteger(String nm, Integer val)

返回具有指定名称的系统属性的整数值。

int hashCode()

返回这个 Integer的哈希码。

static int hashCode(int value)

返回值为int的哈希码; 兼容Integer.hashCode() 。

static int highestOneBit(int i)

返回一个 int值与至多一个单个1位,在最高阶(“最左侧”)的位置在指定的一个位 int值。

int intValue()

将 Integer的值作为 int 。

long longValue()

返回此值 Integer为 long一个宽元转换后。

static int lowestOneBit(int i)

在指定的 int值中,以最低位(最右边)为1位返回一个最多为单个1位的 int值。

static int max(int a, int b)

返回两个 int的较大值,就像调用 Math.max一样 。

static int min(int a, int b)

返回两个 int的较小值,就像调用 Math.min一样 。

static int numberOfLeadingZeros(int i)

返回的最高阶的(“最左边的”)中所指定的二进制补码表示的一个位前述零个比特的数量 int值。

static int numberOfTrailingZeros(int i)

返回零位以下最低阶(“最右边的”)的数量在指定的二进制补码表示的一个位 int值。

static int parseInt(String s)

将字符串参数解析为带符号的十进制整数。

static int parseInt(String s, int radix)

将字符串参数解析为第二个参数指定的基数中的有符号整数。

static int parseUnsignedInt(String s)

将字符串参数解析为无符号十进制整数。

static int parseUnsignedInt(String s, int radix)

将字符串参数解析为第二个参数指定的基数中的无符号整数。

static int remainderUnsigned(int dividend, int divisor)

返回无符号余数,将第一个参数除以秒,其中每个参数和结果被解释为无符号值。

static int reverse(int i)

返回由指定的二进制补码表示反转位的顺序而获得的值 int值。

static int reverseBytes(int i)

返回反转指定的二进制补码表示的字节顺序而获得的值 int值。

static int rotateLeft(int i, int distance)

返回通过旋转指定的二的补码的二进制表示而得到的值 int由位指定数目的左值。

static int rotateRight(int i, int distance)

返回通过旋转指定的二的补码的二进制表示而得到的值 int右移位的指定数值。

short shortValue()

返回此值 Integer为 short的基本收缩转换后。

static int signum(int i)

返回指定的 int值的 int函数。

static int sum(int a, int b)

根据+运算符将两个整数相加。

static String toBinaryString(int i)

在基数2中返回整数参数的字符串表示形式为无符号整数。

static String toHexString(int i)

返回整数参数的字符串表示形式,作为16位中的无符号整数。

static String toOctalString(int i)

在基数8中返回整数参数的字符串表示形式为无符号整数。

String toString()

返回 String表示此对象 Integer的价值。

static String toString(int i)

返回一个 String指定整数的 String对象。

static String toString(int i, int radix)

返回由第二个参数指定的基数中的第一个参数的字符串表示形式。

static long toUnsignedLong(int x)

参数给转换 long由无符号转换。

static String toUnsignedString(int i)

将参数的字符串表示形式返回为无符号十进制值。

static String toUnsignedString(int i, int radix)

以第二个参数指定的基数中的无符号整数值返回第一个参数的字符串表示形式。

static Integer valueOf(int i)

返回一个 Integer指定的 int值的 Integer实例。

static Integer valueOf(String s)

返回一个 Integer对象,保存指定的值为 String 。

static Integer valueOf(String s, int radix)

返回一个 Integer对象,保存从指定的String中 String的值,当用第二个参数给出的基数进行解析时。

        // 1.int intValue() Integer的值作为int 同理也可以转换成其他整数与浮点数类型

        Integer number = 3;

        System.out.println(number.intValue());// 3

        // 2.static Integer valueOf()方法:将int类型或String类型的数据转换为Integer类型的对象

        System.out.println(Integer.valueOf(33)); // 33
        System.out.println(Integer.valueOf("33"));// 33

        // 3.static Integer parseInt()方法:将String类型的数据转换为int类型的数据。

        System.out.println(Integer.parseInt("3242")); // 3242

        // 4.String toString()方法:将Integer对象转换为String类型的数据

        String str = number.toString();

        System.out.println(str);// 3

你可能感兴趣的:(java,开发语言)