1.Java提供了8种基本数据类型对应包装类,使得基本数据类型的变了具有类的特征
2. 针对八种基本数据类型定义相应的引用类型- - - > 包装类(封装类)
3. 有了类的特点,就可以调用类中的方法,Java才是真正的面对对象
基本数据类型 | 包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
蓝色的包装类有一个共同的父类:Number
public class Temp {
public static void main(String[] args) {
Integer i1=new Integer(123);
Integer i2 = new Integer("123");
System.out.println("i1=i2:"+(i1==i2));//false
System.out.println("i1.equals(i2):"+i1.equals(i2));
System.out.println(i2);
System.out.println(i2.toString());//说明重写了toString方法
Integer i3=new Integer(128);
System.out.println(i1.compareTo(i3));//-1
System.out.println(i1.compareTo(i2));//0
System.out.println(i3.compareTo(i2));//1
//(1)Integer-->int 包装对象.intValue()
int i=i1.intValue();
System.out.println(Integer.max(10, 20));//返回最大值
//(2)String -->int 包装类类名.parseInt(String s)
int ii=Integer.parseInt("234");
//(3)int -->Integer
Integer i4=Integer.valueOf(123);
//(4)int-->String
String str=ii+"";
String s=String .valueOf(ii);
//(5)String-->Integer;
Integer i5=new Integer("345");
//(6)Integer-->String
String ss=i5.toString();
System.out.println(ss);
}
}