int、Integer、String之间的转换

类型

public class Demo7_Integer {

    public static void main(String[] args) {

        //转换方法
        //1、int转Integer
        int n = 10;
        Integer i = new Integer(n);
        System.out.println(i.toString());//10
        i = Integer.valueOf(n);
        System.out.println(i.toString());//10

        //2、Integer转int
        int n1 = i.intValue();
        System.out.println(n1 - 8);//2

        //3、String转Integer
        String s = "675";
        Integer ii = new Integer(s);
        System.out.println(ii.toString());//675
        ii = Integer.valueOf(s);
        System.out.println(ii.toString());//675

        //4、Integer转String
        Integer iii = new Integer(10);
        String ss = iii.toString();
        System.out.println(ss + 1);
        ss = String.valueOf(iii);
        System.out.println(ss + 1);
        System.out.println(iii + "1");

        //5、int转String
        String sss = Integer.toString(10);
        System.out.println(sss);//10 将数字以10进制方式显示
        sss = Integer.toBinaryString(10);
        System.out.println(sss);//1010 将数字以2进制方式显示
        sss = Integer.toHexString(10);
        System.out.println(sss);//a 将数字以16进制方式显示
        sss = Integer.toOctalString(10);
        System.out.println(sss);//12 将数字以8进制方式显示

        sss = String.valueOf(10);
        System.out.println(sss);//10

        System.out.println(10 + "");//10

        //6、String转int
        int nn = Integer.parseInt("101");
        System.out.println(nn + 1);//102
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值