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

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

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

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

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

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

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

    3.1、通过构造器实现

1
2
3
4
5
6
7
8
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后的自动装箱

1
Integer aa = 4;

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

    4.1、xxValue()

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

    4.2、JDK5后自动拆箱

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

  

posted on   anpeiyong  阅读(30)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-06-15 JavaSE---环境配置

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示