当前位置: 首页 > web >正文

Java包装类型

包装类型

Java中把类型分为两种:基本类型和引用类型。包装类型的出现是为了把基本类型视为引用类型。

实际上,因为包装类型非常有用,Java核心库为每种基本类型都提供了对应的包装类型。

基本数据类型包装类(Wrapper Class)默认值缓存范围(如适用)
byteByte0-128 ~ 127
shortShort0-128 ~ 127
intInteger0-128 ~ 127
longLong0L-128 ~ 127
floatFloat0.0f无缓存
doubleDouble0.0d无缓存
charCharacter‘\u0000’0 ~ 127
booleanBooleanfalsetruefalse
int i=11;
//Integer integer=new Integer(i);已弃用
Integer integer=Integer.valueOf(i);
System.out.println(integer.intValue());

Auto Boxing

Java中基本类型和对应的包装类型可以自动转换。

int i1=232;
Integer integer1=i1; //自动装箱
Integer integer2=Integer.valueOf(88);
int i2=integer2; //自动装箱

自动装箱和自动拆箱都只发生在编译阶段。

不变类

所有的包装类型都是不变类。一旦创建了包装类型对象,该对象就是不变的。

对包装类型的比较要使用equals方法。

http://www.xdnf.cn/news/20494.html

相关文章:

  • Git 长命令变短:一键设置别名
  • Linux以太网模块
  • 【嵌入式】【科普】AUTOSAR学习路径
  • 《无畏契约》游戏报错“缺少DirectX”?5种解决方案(附DirectX修复工具)
  • 基于单片机智能行李箱设计
  • 云手机运行流畅,秒开不卡顿
  • 无拥塞网络的辩证
  • 24.线程概念和控制(一)
  • 贪心算法应用:数字孪生同步问题详解
  • B.50.10.10-微服务与电商应用
  • 关于退耦电容
  • 【LeetCode热题100道笔记】将有序数组转换为二叉搜索树
  • 3分钟快速入门WebSocket
  • Scikit-learn Python机器学习 - 特征降维 压缩数据 - 特征提取 - 主成分分析 (PCA)
  • dify+Qwen2.5-vl+deepseek打造属于自己的作业帮
  • 第27节:3D数据可视化与大规模地形渲染
  • 如何下载小红书视频
  • MySQL的组复制(MGR)高可用集群搭建
  • vue3图标终极方案【npm包推荐】vue3-icon-sui(含源码详解)
  • STM32F4芯片RS485使用记录
  • 小迪自用web笔记29
  • 少儿配音教育:广州声与色在线科技有限公司打造趣味课程,助力青少年语言能力提升
  • 电脑外接显示屏字体和图标过大
  • 实体商业创新观察:AI 驱动的本地生活服务新模式解析
  • 计算机网络:物理层---物理层的基本概念
  • OpenSSL 1.0.1e 下载解压和运行方法(小白适用 附安装包)​
  • Nginx性能调优:参数详解与压测对比
  • 小孔成像原理
  • 吴恩达机器学习(九)
  • 正态分布 - 正态分布的标准化