Java中的Integer缓存

Java中的Integer缓存

Java 是当今最常用的编程语言之一,因为它包含高级特性和功能。在 Java 的每个新版本中,其开发人员都会添加新的特性和功能,而整数缓存是 Java 5 中引入的一项功能。在本教程中,我们将了解 Java 中的整数缓存是什么以及它在编程中的重要性。 p>

Java 中的整数缓存是什么?

从“缓存”一词,读者可以猜测我们正在讨论将整数存储在内存中并在需要时重新使用它。是的,你猜对了。但我想到的问题是为什么我们需要整数缓存。

让我们通过示例代码了解整数缓存的工作原理以及为什么我们在 Java 中需要它。

示例

在下面的示例中,我们定义了第一个和第二个整型变量,并将它们初始化为 100,范围为 -128 到 127。之后,我们比较这两个变量,并根据比较结果。

此外,我们还定义了第三个和第四个整型变量,并用 130 个不在 -128 到 127 范围内的值初始化它们。此外,我们还比较了它们并在输出中显示了结果值。

import java.io.*; public class Main { public static void main(String[] args) { Integer first = 100; Integer second = 100; // It prints true only when both objects have the same reference if (first == second) { System.out.println("true"); } else { System.out.println("false"); } Integer third = 130; Integer fourth = 130; if (third == fourth) { System.out.println("true"); } else { System.out.println("false"); } } } 登录后复制