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

java包装类 及其缓存

Java 包装类(Wrapper Class)是将基本数据类型转换为对象的方式,每个基本数据类型在 java.lang 包中都有一个相应的包装类:

  1. Boolean 对应基本类型 boolean

  2. Character 对应基本类型 char

  3. Integer 对应基本类型 int

  4. Float 对应基本类型 float

  5. Double 对应基本类型 double

  6. Byte 对应基本类型 byte

  7. Short 对应基本类型 short

  8. Long 对应基本类型 long

 

包装类 自动拆箱 自动装箱

	public static void main(String[] args) {// TODO Auto-generated method stubArrayList<Integer> list = new ArrayList<Integer>();list.add(Integer.valueOf(10));list.add(20);//自动装箱list.add(30);Integer firstElement= list.get(0);int firstPrimitive=list.get(0);//自动拆箱System.out.println("First element as an Integer: " + firstElement);System.out.println("First element as an int: "+ firstPrimitive);for (Integer integer : list) {System.out.println(integer);}}

返回

First element as an Integer: 10
First element as an int: 10
10
20
30

包装类缓存

	public static void main(String[] args) {// TODO Auto-generated method stubInteger a=100;Integer b=100;System.out.println("a == b is "+ (a == b));//true 在缓存范围内 -128 -127System.out.println("a.equals(b) is "+ a.equals(b));//Integer c=200;Integer d=200;System.out.println("c == d is "+ (c == d));//falseSystem.out.println("c.euals(d) is "+ c.equals(d));//}

返回

a == b is true
a.equals(b) is true
c == d is false
c.euals(d) is true

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 浏览器的缓存
  • PyCharm软件初始化配置
  • 使用 Flask 3 搭建问答平台(三):注册页面模板渲染
  • 华为OD机考题(基础API)
  • 【Linux】服务器安装SSH
  • 人工智能算法工程师(中级)课程14-神经网络的优化与设计之拟合问题及优化与代码详解
  • 通过docker构建基于LNMP的WordPress项目
  • 微信小程序基本语法
  • WPF实现一个带旋转动画的菜单栏
  • js | 原型链
  • 慢查询sql索引优化
  • Docker:基础概念、架构与网络模式详解
  • Linux先行一步
  • java通过pdf-box插件完成对pdf文件中图片/文字的替换
  • 鸿蒙Navigation路由能力汇总
  • 【前端学习】-粗谈选择器
  • android 一些 utils
  • canvas 高仿 Apple Watch 表盘
  • ECMAScript6(0):ES6简明参考手册
  • ES2017异步函数现已正式可用
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Java新版本的开发已正式进入轨道,版本号18.3
  • maven工程打包jar以及java jar命令的classpath使用
  • Python连接Oracle
  • webpack+react项目初体验——记录我的webpack环境配置
  • 汉诺塔算法
  • 后端_ThinkPHP5
  • 记一次删除Git记录中的大文件的过程
  • 开发基于以太坊智能合约的DApp
  • 力扣(LeetCode)357
  • 思维导图—你不知道的JavaScript中卷
  • 微服务核心架构梳理
  • 协程
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #define 用法
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (1)Jupyter Notebook 下载及安装
  • (23)Linux的软硬连接
  • (3)STL算法之搜索
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (汇总)os模块以及shutil模块对文件的操作
  • (七)理解angular中的module和injector,即依赖注入
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)汇编语言——简单程序
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net CF下精确的计时器
  • .net Signalr 使用笔记
  • .net 连接达梦数据库开发环境部署
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net8.0与halcon编程环境构建
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...