JavaSE---基本数据类型的包装类

1、why?为啥要提供包装类?

    a, Java是面向对象的语言,但包含了8种基本数据类型,这8种基本数据类型 不具备 面向对象的特征,主要是照顾程序员的习惯;

    b, Java中所有 引用变量都可以当做Object使用,而8种基本数据类型不可以,为了实现 Object o = 1;

2、How?如何实现包装类?

    通过对应 包装类的构造器 实现;

3、基本数据类型 -> 包装类

    3.1、通过构造器实现

new Byte("1");
        new Short("1");
        Integer integer = new Integer("1");
        new Long("1");
        new Character('1');
        new Float("");
        new Double("");
        new Boolean("");

    3.2、JDK5后的自动装箱

Integer aa = 4;

4、包装类 -> 基本数据类型

    4.1、xxValue()

Integer integer1 = new Integer(2);
        int a = integer1.intValue();

    4.2、JDK5后自动拆箱

 Integer integer1 = new Integer(2);
        int b = integer1;

  

posted on 2021-06-15 10:48  anpeiyong  阅读(30)  评论(0编辑  收藏  举报

导航