news 2026/4/16 7:42:22

《从零开始学java篇》包装类

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《从零开始学java篇》包装类

包装类

基本数据类型对应的引用数据类型,就是把基本数据类型变成了一个对象,对象当中记录对应的数据值(用一个对象,把基本数据类型包起来)
int 的包装类 Integer


JDK5之前


利用构造方法获取Integer对象
利用静态方法获取Integer对象

这两种方式获取对象的区别(掌握)
用构造方法创建的对象,由于是new出来的,每new一次就创建一个对象,所以比较时,不一样
用value of 静态方法获取对象时,查看底层源码时,我们可以发现,-128-127之间的数据,java已经创建好了对象,如果超出范围,就会重新new一个对象,所以比较时就不一样。

由此可见,在以前的版本中,我们创建对象非常的麻烦

在JDK5之后

,提出了一个机制,自动装箱和自动拆箱
//自动装箱,把基本数据类型会自动的变成其对应的包装类
//自动拆箱,把包装类自动的变成为其对象的基本数据类型
我们以后如果要获取包装类对象时,不需要new ,不需要调用方法,直接赋值即可

由此,jian'da

进制转换,字符串类型的整数转成int类型整数

(在这里,我们用求和方法时,从集合中把元素拿出来时,是对应的包装类Integer,但由于java中的自动拆箱,所以直接写成int)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/6 20:16:00

15、Linux软件包管理全解析

Linux软件包管理全解析 在Linux系统中,为了保持系统更新并按需安装或移除应用程序,支持多种方法,其中使用预构建程序包(packages)是常见的方式之一。本文将详细介绍如何使用RPM和YUM工具来管理这些预构建软件包,以及如何在CentOS 7中添加或移除官方和第三方仓库。 RPM包…

作者头像 李华
网站建设 2026/4/6 2:07:59

当设计软件成为电脑的“不可承受之重”:精准应对,回归高效

当在CATIA中旋转复杂装配体视图时出现卡顿,或在SolidWorks进行拉伸切除命令时延迟响应,这种与工具的“较劲”会严重打断设计思路的连贯性,徒增无谓的挫败感。面对日益庞大的三维设计软件,单纯抱怨或盲目升级硬件都非上策。真正的解…

作者头像 李华
网站建设 2026/4/10 12:37:24

基于Arduino平台和ESP-IDF平台ESP8684 (ESP32C2) 蓝牙通讯协议开发详解

ESP8684 (ESP32C2) 蓝牙通讯协议开发详解 技术文章大纲:基于Arduino与ESP-IDF平台的ESP8684(ESP32-C2)蓝牙通信协议开发详解 一、引言 ESP8684是乐鑫推出的一款低功耗Wi-Fi蓝牙双模SoC,基于ESP8684芯片设计,集成了完…

作者头像 李华
网站建设 2026/4/1 4:09:30

【Python零基础到进阶】装饰器与生成器

✅ 包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】! 属性控制 一、基础方法属性化 传统方法控制 1 # 1. 传统方法控制 2 class Test: 3 def __init__(self): 4 self._text 我不想让你看见 5 6 # 显式操作接口 7 …

作者头像 李华
网站建设 2026/4/13 1:19:58

全国地级市旧海关(1842-1949)

数据简介CNPaperData本数据以Jin和Schulze(2025)《The long-term effect of western customs institution on firm innovation in China》的研究框架为参考,构建全国地级市旧海关虚拟变量。旧海关是近代中国对外开放与制度转型的关键节点&…

作者头像 李华