通过以下代码理解:
public class Test3 {
public static void main(String[] args) {
//String ---> int
String s1 = "100";
int i1 = Integer.parseInt(s1);
System.out.println(i1 + 1);
//int ---> String
String s2 = i1 + "";
System.out.println(s2 + 1);//直接拼接
//int ---> Integer
//自动装箱
Integer x = 100;
System.out.println(x);
//Integer ---> int
//自动拆箱
int y = x;
System.out.println(y);
//String ---> Integer
Integer i = Integer.valueOf("123");
System.out.println(i);
//Integer ---> String
String t = String.valueOf(i);
System.out.println(t);
}
}
输出结果为: