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

    }
}

  • 4
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值