java包装类 及其缓存

news/2024/8/26 13:37:07 标签: 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

 

包装类 自动拆箱 自动装箱

java">	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		ArrayList<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);
		}
		
	}

返回

java">First element as an Integer: 10
First element as an int: 10
10
20
30

包装类缓存

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

返回

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


http://www.niftyadmin.cn/n/5558250.html

相关文章

【HarmonyOS学习】定位相关知识(Locationkit)

简介 LocationKit提供了定位服务、地理围栏、地理编码、逆地理编码和国家码等功能。 可以实现点击获取用户位置信息、持续获取位置信息和区域进出监控等多项功能。 需要注意&#xff0c;需要确定用户已经开启定位信息&#xff0c;一下的代码没有做这一步的操作&#xff0c;默…

Laravel与Redis的共舞:释放高性能缓存的潜力

Laravel与Redis的共舞&#xff1a;释放高性能缓存的潜力 在现代Web应用开发中&#xff0c;性能优化始终是关键议题&#xff0c;而缓存则是提升性能的重要手段之一。Laravel框架集成了对Redis这一高性能键值存储系统的支持&#xff0c;使得数据缓存、会话管理和队列处理变得简单…

安装adb和常用命令

下载ADB安装包 https://dl.google.com/android/repository/platform-tools-latest-windows.zip 解压安装包 解压如上下载的安装包&#xff0c;然后复制adb.exe所在的文件地址 配置环境变量 我的电脑——>右键属性——>高级系统设置——>环境变量——>系统变量—…

搜维尔科技:Varjo XR-4开箱测评,里面都有啥?

Varjo XR-4开箱测评&#xff0c;里面都有啥&#xff1f; 搜维尔科技&#xff1a;Varjo XR-4开箱测评&#xff0c;里面都有啥&#xff1f;

探索Transformer:依存句法分析的新纪元

探索Transformer&#xff1a;依存句法分析的新纪元 依存句法分析是自然语言处理&#xff08;NLP&#xff09;领域中的一项基础任务&#xff0c;它旨在揭示句子中词语之间的依存关系。近年来&#xff0c;Transformer模型以其卓越的性能在依存句法分析领域引起了一场革命。本文将…

PhantomJs将html生成img|pdf

PhantomJS PhantomJS是一个可编程的无头浏览器&#xff0c;‌它基于WebKit内核&#xff0c;‌通过JavaScript API进行脚本化操作&#xff0c;它对各种web标准有快速和原生化的支持&#xff0c;包括DOM处理、CSS选择器、JSON、Canvas和SVG。‌无头浏览器指的是一个完整的浏览器内…

<Rust><GUI>rust语言GUI库tauri体验:前、后端结合创建一个窗口并修改其样式

前言 本文是rust语言下的GUI库&#xff1a;tauri来创建一个窗口的简单演示&#xff0c;主要说明一下&#xff0c;使用tauri这个库如何创建GUI以及如何添加部件、如何编写逻辑、如何修改风格等&#xff0c;所以&#xff0c;这也是一个专栏&#xff0c;将包括tauri库的多个方面。…

深入理解 React 18 中的 memo 和 useCallback:优化你的组件性能

深入理解 React 18 中的 memo 和 useCallback&#xff1a;优化你的组件性能 在现代前端开发中&#xff0c;性能优化是一个永恒的话题。React 18 引入了一些新的特性和改进&#xff0c;使得性能优化变得更加容易和高效。今天&#xff0c;我们将深入探讨两个非常重要的 Hooks&am…