由于基本数据类型只能做一些简单的操作和运算,所以java为我们封装了基本数据类型,为每种基本数据类型提供了包装类。
包装类:就是封装了基本数据类型的类,为我们提供了更多的复杂的方法和一些变量。
基本数据类型 对应的包装类
byte Byte
short Short
char Character
int Integer
long Long
float Float
double Double
boolean Boolean
例:Integer:
可以将String类型转换成int类型,也可将int转String
构造方法:
Integer(int value)
Integer(String s)
String——>int
方式一:int intValue()
//先创建对象
Integer i = new Integer("10");
int a = i.intvalue( ) ;
System.out.println(a); //a=10(int类型)
方式二:使用Integer的静态方法,static int paresInt(String s)
int b = Integer.parseInt("20");
System.out.println(b+30); //50
int——>String
Integer i = new Integer(10);
String s = i.toString();
System.out.println(s+50); // 1050
自动拆箱和装箱
装箱:从基本类型转换成包装类
拆箱:从包装类转换成基本类型
基本型和基本封装型进行“==”运算符的比较,基本封装性会自动拆箱变为基本型后再进行比较。
如果基本型封装类型调用equals()方法,但是参数是基本类型,这时候,先会进行自动装箱,基本型转换为基本封装类,在进行比较。
网友评论