在 Java 中比较两个整数
本文介绍了如何比较 Java 中的两个整数。
要比较 Java 中的整数值,我们可以使用 equals()
方法或 ==
(等于运算符)。两者都用于比较两个值,但是 ==
运算符检查两个整数对象的引用相等性,而 equal()
方法仅检查整数值(原始和非原始)。
因此,在比较整数值时,由开发人员在比较方法之间进行选择。让我们看一些例子。
在 Java 中使用 ==
运算符比较两个整数值
在此示例中,我们采用两个原始整数,然后使用 ==
运算符比较两个值。我们使用 Java 15 测试该示例。请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 18;
int b = 18;
if (a == b) {
System.out.println("Both are equal");
} else
System.out.println("Not equal");
}
}
输出:
Both are equal
使用 Java 中的 equals()
方法比较两个整数引用
我们可以使用 equals()
方法在 Java 中比较两个整数。如果两个对象相等,则返回 true;否则,它返回 false。请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
Integer a = new Integer(18);
Integer b = new Integer(18);
if (a.equals(b)) {
System.out.println("Both are equal");
} else
System.out.println("Not equal");
}
}
输出:
Both are equal
在 Java 中使用 equals()
方法比较两个整数
在这里,我们正在使用 equals()方法比较两个整数引用。
public class SimpleTesting {
public static void main(String[] args) {
Integer a = 10;
Integer b = 10;
if (a.equals(b)) {
System.out.println("Both are equal");
} else
System.out.println("Not equal");
}
}
输出:
Both are equal
在 Java 中不要使用 ==
运算符比较两个整数引用
我们不应该使用 ==
运算符来比较两个整数值,因为它会检查引用(对象)的相等性。
Java 缓存了 -128 到 127 范围内的 Integer
值。因此,当两个整数对象在此范围内具有相同的值时,==
比较器将返回 true
,因为它们引用的是同一个对象。但对于超出此范围的任何值,它将返回 false
。
public class SimpleTesting {
public static void main(String[] args) {
Integer a = 18;
Integer b = 18;
if (a == b) {
System.out.println("Both are equal");
} else
System.out.println("Not equal");
}
}
输出:
Both are equal
public class SimpleTesting {
public static void main(String[] args) {
Integer a = 150;
Integer b = 150;
if (a == b) {
System.out.println("Both are equal");
} else
System.out.println("Not equal");
}
}
输出:
Not equal
正如你在上面看到的,我们不应该使用 ==
来比较两个 Integer
值。
相关文章
在 Java 中初始化布尔变量
发布时间:2023/11/15 浏览次数:83 分类:Java
-
本文介绍如何在 Java 中初始化布尔变量。在 Java 中,Boolean 是包装原始数据类型 boolean 类型的包装类。
使用 Java 中的 printf() 方法打印布尔值
发布时间:2023/11/15 浏览次数:92 分类:Java
-
本文介绍了在 Java 中打印布尔值的 printf() 方法。本文介绍了在 Java 中打印布尔值的 printf() 方法。Boolean 是 Java 中的一种数据类型,它包含 true 或 false 文字。
在 Java 中检查输入是否为整数
发布时间:2023/11/15 浏览次数:86 分类:Java
-
本文介绍了如何在 Java 中判断一个输入是否为整数。问题指出,我们需要检查 Java 语言中的输入是否为整数。使用 Java 中的 hasNextInt 方法检查输入是否为整数
在 Java 中将 Int 转换为 ASCII
发布时间:2023/11/15 浏览次数:71 分类:Java
-
本文介绍如何在 Java 中将 int 转换为 ascii 值。本文介绍如何在 Java 中将整数转换为 ASCII 码。在 Java 中,int 是一种原始数据类型,用于存储数值。
Java 中的实例化是什么意思
发布时间:2023/11/14 浏览次数:100 分类:Java
-
本文讲授 Java 中的实例化主题。本文介绍了 Java 中的实例化概念。我们在 Java 中使用对象是因为它是一种面向对象的编程语言。
Java 中的可变参数
发布时间:2023/11/14 浏览次数:125 分类:Java
-
本文介绍了 Java 中的可变参数。变量参数 varargs 是 Java 中的一个概念。我们可以为方法提供可变数量的参数零或多个参数。
Java 中的静态块
发布时间:2023/11/14 浏览次数:111 分类:Java
-
本文介绍了静态块及其在 Java 中的用途。Java 在对象初始化之前使用静态块来执行代码。当我们用 static 关键字声明一个块时,我们称它为静态块。
在 Java 中实现树
发布时间:2023/11/14 浏览次数:104 分类:Java
-
本文教你在 Java 中如何实现树在本文中,我们将看到两种在 Java 中创建树结构的方法。树结构在多种方面都很有用,例如创建文件夹和文件名的目录。
Java 中的红黑树
发布时间:2023/11/14 浏览次数:58 分类:Java
-
在本教程中,我们将探索 Java 的红树和黑树。我们将讨论它们的评价和属性。首先,我们将从数据结构的角度演示如何使用它。稍后,我们将向你展示一些使用 Java 程序的旋转、搜索和