Java中Integer类的常用方法

关于Integer类中的常用方法:

1、Integer(int value)和Integer(String s)
构造方法,肯定常用。

2、public static int parseInt(String s)
将字符串转换成整数。

3、public static String toBinaryString(int i)
将一个正整数转换成2进制字符串。

public static String toOctalString(int i)
将一个正整数转换成8进制字符串。

public static String toHexString(int i)
将一个正整数转换成16进制字符串。

public static String toUnsignedString(int i, int radix)
将一个正整数转换成r进制字符串(r的范围是[2, 64])。

4、public static Integer valueOf(int i)
将一个整数转换成Integer类型对象,即装箱。

public static Integer valueOf(String s)
将字符串数字转换成Integer类型对象,也是装箱。


测试代码:

public class Test07 {
    public static void main(String[] args) {
        //构造方法
        Integer a1 = new Integer(100);
        Integer a2 = new Integer("200");
        System.out.println(a1);  //100
        System.out.println(a2);  //200

        //Integer a3 = new Integer("123abc");  //异常:java.lang.NumberFormatException,数字格式化异常

        //自java5开始,有了自动装箱和自动拆箱,我们不再使用构造方法了
        Integer a4 = 300;

        //Integer a5 = "400";  //这是错误的写法
        System.out.println(a4);  //300

        //public static int parseInt(String s)
        int b1 = Integer.parseInt("123");
        System.out.println(b1);  //123

        //int b2 = Integer.parseInt("3.14");  //异常:java.lang.NumberFormatException,数字格式化异常
        //int b3 = Integer.parseInt("123abc");  //异常:java.lang.NumberFormatException
        //int b4 = Integer.parseInt(("abc123"));  //异常:java.lang.NumberFormatException

        //public static String toBinaryString(int i)
        //将一个正整数转换成2进制数字符串
        String c1 = Integer.toBinaryString(3);
        System.out.println(c1);  //11

        //public static String toOctalString(int i)
        //将一个正整数转换成8进制数字符串
        String c2 = Integer.toOctalString(9);
        System.out.println(c2);  //11

        //public static String toHexString(int i)
        //将一个正整数转换成16进制数字符串
        String c3 = Integer.toHexString(10);
        System.out.println(c3);  //a

        //public static String toUnsignedString(int i, int radix)
        //将一个正整数转换成r进制数字符串
        String c4 = Integer.toUnsignedString(11, 16);
        System.out.println(c4);  //b

        //public static Integer valueOf(int i)
        //将int i转换成Integer类型对象
        Integer d1 = Integer.valueOf(100);
        System.out.println(d1);  //100

        //public static Integer valueOf(String s)
        //将String s转换成Integer类型对象
        Integer d2 = Integer.valueOf("200");
        System.out.println(d2);  //200

    }
}

你可能感兴趣的:(Java,EE,java,Integer,Integer类的常用方法)