Java里面int、Integer、String相互转换

由于这几个东西转来转去老是搞混了,所以我特意做了一个这三者之间互转的总结,代码如下:

public class MyWork {
    public static void main(String[] args) {
        String str = "12345";
        Integer integer = 123456;
        int i = 123456;

        //int转String
        String myStr1 = String.valueOf(i);
        //int转String
        String myStr2 = i + "";
        //int转Integer
        Integer myInteger1 = i;//自动装箱,就不用后面那个了//Integer.valueOf(i);
        //String转Integer
        Integer myInteger2 = Integer.valueOf(str);
        //String转int
        int myInt1 = Integer.parseInt(str);
        //Integer转int
        int myInt2 = myInteger2;//自动拆箱,就不用后面那个了//myInteger2.intValue();
        //Integer转String
        String myStr3 = myInteger1.toString();
        //int转String
        String myStr4= Integer.toString(i);
    }
}

你可能感兴趣的:(JavaEE后端开发技术,java)