包装类及Integer的转换

2016-10-10  本文已影响28人  Czw_hacker

包装类(封装类)

Integer为例

public static void main(String[] args) {
        // int 转换为包装类
        Integer in = new Integer(90); // 方法一: new Integer()
        Integer in0 = Integer.valueOf(90);// 方法二:Integer.valueof()
        Integer in1 = 90;// 自动装箱

        // 包装类转换为String
        String str = in.toString(90);// Integer.toString()

        // String转换为包装类
        Integer in2 = new Integer("123");// 方法一:new Integer(String)
        Integer in3 = Integer.valueOf("123");// 方法二:Integer.valueof(String)

        // 包装类转int
        int a = in.intValue();// 方法一: intValue方法 不是静态要用对象才能调用
        int b = in; // 方法二: 自动拆箱

        // int -> String
        String str1 = Integer.toString(90);// 直接转换 Integer.toString(int i)

        // String -> int
        int c = Integer.parseInt("90");// 直接转换 Integer.parseInt(String)
        int d = Integer.valueOf("90");// 包含了String转Integer 并自动拆箱 推荐第一种

    }
}

上一篇 下一篇

猜你喜欢

热点阅读