类型转换

1. 基本类型和包装类之间的转换

装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱

int i = 10;
Integer x = new Integer(i);    // 手动装箱
Integer y = i;    // 自动装箱

拆箱:把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱

Integer j = new Integer(10);
int m = j.intValue();    // 手动拆箱
int n = j;     // 自动拆箱

2. 基本类型和字符串之间的转换

  • 基本字符串转换成字符串:
    • String str = Integer.toString(i)(使用包装类的 toString() 方法)
    • String str = String.valueOf(i)(使用String类的 valueOf() 方法)
    • String str = i + ""(用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串)
  • 字符串转换成基本类型:
    • int m = Integer.parseInt(str)(调用包装类的 parseXxx 静态方法)
    • int n = Integer.valueOf(str)( 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱)

你可能感兴趣的:(类型转换)