1、包装类的介绍
这八种包装类,继承的父类不全都相同。
数字:
public final class Float
extends Number
implements Comparable<Float>
________________________________________________________________________________________________________________________
2、包装类的说明
public class WrapperDemo01{
public static void main(String args[]){
int x = 30 ; // 基本数据类型
Integer i = new Integer(x) ; // 装箱:将基本数据类型变为包装类
int temp = i.intValue() ; // 拆箱:将一个包装类变为基本数据类型
}
};
再以小数为例:public class WrapperDemo02{ public static void main(String args[]){ float f = 30.3f ; // 基本数据类型 Float x = new Float(f) ; // 装箱:将基本数据类型变为包装类 float y = x.floatValue() ;// 拆箱:将一个包装类变为基本数据类型 } };
public class WrapperDemo03{ public static void main(String args[]){ Integer i = 30 ; // 自动装箱成Integer Float f = 30.3f ; // 自动装箱成Float int x = i ; // 自动拆箱为int float y = f ; // 自动拆箱为float } };
在包装类中、还有一个最大的特点:就是可以将字符串变为指定的数据类型。
3、包装类的应用
public class WrapperDemo04{ public static void main(String args[]){ String str1 = "30" ; // 由数字组成的字符串 String str2 = "30.3" ; // 由数字组成的字符串 int x = Integer.parseInt(str1) ; // 将字符串变为int型 float f = Float.parseFloat(str2) ; // 将字符串变为float型 System.out.println("整数乘方:" + x + " * " + x + " = " + (x * x)) ; System.out.println("小数乘方:" + f + " * " + f + " = " + (f * f)) ; } };
public class WrapperDemo05{ public static void main(String args[]){ int x = Integer.parseInt(args[0]) ; // 将字符串变为int型 float f = Float.parseFloat(args[1]) ; // 将字符串变为float型 System.out.println("整数乘方:" + x + " * " + x + " = " + (x * x)) ; System.out.println("小数乘方:" + f + " * " + f + " = " + (f * f)) ; } };