8种基本类型对应的包装类如下:
将字符串转成基本类型:
代码实现:
1 public static void main(String[] args) {
2 //将字符串转为基本数据类型
3 int a=Integer.parseInt("12");
4 double b=Double.parseDouble("2.5");
5 System.out.println(b+1);
6 //将基本数据类型转为字符串
7 //1.基本类型+""
8 int c=3;
9 System.out.println((c+"")+1);
10 //2.string类中的valueof方法
11 int d=7;
12 System.out.println(String.valueOf(d)+1);
13 //3.包装类中的带参的tostring(基本类型 变量)
14 int e=8;
15 System.out.println(Integer.toString(e)+1);
16 }
调用String的valueOf方法;String.valueOf(34) ;
调用包装类中的toString方法;Integer.toString(34) ;
基本类型和对象转换
1 // 基本类型转为包装类
2 Integer in=new Integer(1);
3 Integer in1=new Integer("2");
4
5 Integer in2=Integer.valueOf(3);
6 //包装类型转为基本类型
7 int i=in.intValue();
8 int i1=in1.intValue();
9 System.out.println(i+1);
10 System.out.println(i1+2);
自动拆装箱:
1 //集合
2 ArrayList<Integer> arr=new ArrayList<Integer>();
3 arr.add(1);
4 //JDK1.5以后出现了一个新特性,叫自动拆装箱
5 Integer in=1;//基本类型—包装类型 自动装箱
6 //=new Integer(1);
7 int a=in+2; //包装类型—基本类型 自动拆箱
8 //=in.inValue();
9 System.out.println(a);
10 }