每个基本类型都有一个对应的类
序号 | 基本类型 | 包装类 |
1 | int | Integer |
2 | char | Character |
3 | short | Short |
4 | long | Long |
5 | float | Float |
6 | double | Double |
7 | boolean | Boolean |
8 | byte | Byte |
1、装箱和拆箱
装箱:把基本变量变成对象引用;拆箱:把对象引用变成基本变量
public class Test {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int a=3;
Integer i=new Integer(a); //装箱
int b=i.intValue(); //拆箱
System.out.println("a="+a+";i="+i+";b="+b);
}
}
2、自动装箱和拆箱
自动装箱:自动把基本数据转换成对象;自动拆箱:自动把对象转换成基本数据
public class Test2 {
public static void main(String args[]){
Integer i=3;
int i2=i;
System.out.println("i="+i+"; i2="+i2);
}
}
3、包装类的作用
public class Test3 {
public static void main(String args[]){
String a="1";
String b="2";
System.out.println("a+b="+(a+b));
String c="1a";
String d="2";
System.out.println("c+d="+(c+d));
int m=Integer.parseInt(a);
int n=Integer.parseInt(b);
System.out.println("a+b="+(a=b));
}
}