java中的装箱 拆箱 以及 字符串与基本数据类型的转化
java中的装箱 拆箱
装箱就是 自动将基本数据类型转换为包装器类型;
拆箱就是 自动将包装器类型转换为基本数据类型 ;
Integer i =5;//装箱
int j=i;//拆箱
在装箱的时候自动调用的是Integer的valueOf(int)方法。
而在拆箱的时候自动调用的是Integer的intValue方法。
另外要获得Integer对象,可以直接new 获得 例:
Integer i = new Integer(6);
Stirng str = "6";
Integer j = new Integer(str);
字符串 转为 数值
- int n =Integer.parseInt(str);
- int n = Integer.valueOf(str1).intValue();
对于第二种方式 是先获得Integer 对象 在利用方法 Integer .intValue() 获得 基本数据类型 int
数值 转为 字符串
- String str =String.valueOf(n);
- String str= Integer.toString(i);
- String str =""+i;
这两种转换适用于 int double float long
技巧:获取对象 XXX.valueOf(str/i) // XXX:对象的类型名称
获取基本数据类型 YYY.parseyyy(str) //YYY:包装类名称 yyy:对应基本数据类型