java -包装类

包装类

java是面向对象语言,但是java中的基本数据类型却不是面向对象的.基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。因此java为每种基本数据类型分别设计了对应的类,称之为包装类.

基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charcharacter
booleanBoolean

自动拆箱和装箱

基本使用

public class Test {
    int number = 20;
    Integer number1 = new Integer(number);

    Integer num = new Integer(10);
    int num1 = num.intValue();

    Character cha = new Character('a');
    char cha1 = cha.charValue();

    public static void main(String[] args) {
        Test test = new Test();
        int num = 20;
        System.out.println(test.number); //20
        System.out.println(test.number1); //20
        System.out.println(test.num); //10
        System.out.println(test.num1); //10
        System.out.println(test.cha); //a
        System.out.println(test.cha1); //a

        int m = 500;
        Integer obj = new Integer(m);  // 手动装箱
        int n = obj.intValue();  // 手动拆箱
        System.out.println("n = " + n); // n = 500
        Integer obj1 = new Integer(500);
        System.out.println("obj 等价于 obj1?" + obj.equals(obj1)); //obj 等价于 obj1?true
    }
}

自动装箱拆箱

	int num3 = 2;
    Integer num4 = num3;// 自动装箱
    int num5 = num4;// 自动拆箱
    System.out.println(num3);//2
    System.out.println(num4);//2
    System.out.println(num5);//2

参考文章 : Java中的包装类

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值