当前位置: 首页 > 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

http://www.lryc.cn/news/402182.html

相关文章:

  • 大龄程序员的出路在哪里?
  • Unity不用脚本实现点击按钮让另外一个物体隐藏
  • RAG技术-为自然语言处理注入新动力
  • Docker安装ELK(简易版)
  • WPF项目实战视频《一》(主要为WPF基础知识)
  • iOS ------ ARC的工作原理
  • 【React】JSX基础
  • 1分钟带你了解苹果手机删除照片恢复全过程
  • Ruby爬虫技术:深度解析Zhihu网页结构
  • python中的re模块--正则表达式
  • sqlalchemy反射视图
  • 最新版康泰克完整版- Kontakt v7.10.5 for Win和Mac,支持m芯片和intel,有入库工具
  • spring boot(学习笔记第十三课)
  • 聊聊不再兼容安卓的鸿蒙
  • 创建一个矩形,当鼠标进入这个矩形的时候,这个矩形边线变色,且鼠标变成手型
  • AI自动生成PPT哪个软件好?高效制作PPT优选这4个
  • LruCache、Glide和SmartRefreshLayout使用总结
  • Redis中数据分片与分片策略
  • leetcode_169. 多数元素
  • STM32 GPIO的工作原理
  • 板级调试小助手(2)ZYNQ自定义IP核构建属于自己的DDS外设
  • vim+cscope+ctags
  • Java 8的变革:函数式编程和Lambda表达式探索
  • Java集合框架的内部揭秘:List、Set与Map的深潜之旅
  • 爬虫(二)——爬虫的伪装
  • 空安全编程的典范:Java 8中的安全应用指南
  • Docker Machine 深入解析
  • 20.x86游戏实战-远线程注入的实现
  • 06MFC之对话框--重绘元文件
  • 鼠标的发明和鼠标“变形记”