package cn.dali.code30;
/*包装类:
* 我们在使用基本数据类型的时候,可以直接使用。但没有方法可以操作他们,
* 所以我们把这些基本数据类型放在一个类中,类中定义一些操作方法操作基本数据类型
* 这个类,我们称之为包装类。
*
* 基本数据类型对应的包装类名称
* byte Byte
* short Short
* int Integer
* long Long
* float Float
* double Double
* char Character
* boolean Boolean
*
* 下面我们用Integer类举例。
* 构造方法:
* Integer(int value)//装箱
* 构造一个新分配的Integer类的对象,表示指定的int值。
* Integer(String str)//装箱
* 构造一个新分配的Integer类的对象,str表示String类的int型数值。(就是将String-->int)
* 注意:若string中存储的不是int类型数值,则抛出异常。
* 静态方法:
* Static Integer valueof(int i)//装箱
* 返回一个指定的int型数值的Integer实例
* Static Integer valueof(String str)//装箱
* 同上
* 成员方法:
* int intValue() 返回该Integer对象的值。(以int类型返回)//拆箱
*
* 装箱:从基本数据类型-->包装类
* 拆箱:包装类-->基本数据类型*/
public class Demo01 {
public static void main(String[] args) {
Integer in1 = new Integer(1);//横线代表方法已经过时
Integer in2 = new Integer("2");
System.out.println(in1);
System.out.println(in2);
System.out.println("=====================");
Integer in3 = Integer.valueOf(1);
Integer in4 = Integer.valueOf("2");
System.out.println(in3);
System.out.println(in4);
System.out.println("=====================");
int i = in1.intValue();
int j = in2.intValue();
System.out.println(i);
System.out.println(j);
System.out.println("=====================");
/*自动装箱自动拆箱*/
Integer in5 = 1;//自动装箱
int i1 = in5;//自动拆箱
System.out.println(in5);
System.out.println(i1);
}
}
基本数据类型的包装类
最新推荐文章于 2022-07-17 23:13:45 发布