Java String、int、Integer三者之间相互转换

String转换为int:Integer.parseInt(“123”)
public class IntegerTest {
    public static void main(String[] args) {
        // String --> int
        String s1 = "123";
        int i1 = Integer.valueOf(s1);
        System.out.println(i1);
    }
}
int 转换为String: 数字+””、String.valueOf(int)方法
public class IntegerTest {
    public static void main(String[] args) {
        // int --> String
        int i1 = 123;
        String s1 = "" + i1;
        System.out.println(s1);

        String s2 = String.valueOf(i1);
        System.out.println(s2);
    }
}
Integer转换为int(自动拆箱):intValue(Integer对象)方法 int转换为Integer(自动装箱):Integer.valueOf(int)方法
public class IntegerTest {
    public static void main(String[] args) {
        // int --> Integer
        // 自动装箱
        Integer i1 = 123;
        
        // Integer --> int
        // 自动拆箱
        int i2 = i1;
    }
}
String转换为Integer:Integer.valueOf(“123”)方法
public class IntegerTest {
    public static void main(String[] args) {
        // String --> Integer
        Integer i1 = Integer.valueOf("123");
    }
}
Integer转换为String:String.valueOf(Integer对象)方法
public class IntegerTest {
    public static void main(String[] args) {
        // Integer --> String
        Integer i1 = Integer.valueOf("123");
        
        String s1 = String.valueOf(i1);
    }
}

发表评论