Java 中的比较字符是否相等的方法
本教程介绍如何在 Java 中检查两个字符是否相等。
在 Java 中,我们可以使用 equals(==
) 运算符或 Character
类的 equals()
方法来比较两个字符。如果你使用原始字符值,你可以简单地使用 ==
相等运算符,但使用字符类实例,使用 equals()
方法。
在本文中,我们将通过示例学习这两种比较相等方法的使用。让我们开始吧。
在 Java 中使用 ==
相等运算符检查相等字符
Java 使用 ==
相等运算符来检查两个值是否相等。我们可以使用这个运算符来检查两个字符是否相等。
在这个例子中,我们创建了三个字符并使用 == 等于运算符比较它们。如果两个字符相等,则此运算符返回 true,否则返回 false。
public class SimpleTesting {
public static void main(String[] args) {
char ch1 = 'J';
char ch2 = 'K';
char ch3 = 'J';
System.out.println(ch1 == ch2);
System.out.println(ch2 == ch3);
System.out.println(ch1 == ch3);
}
}
输出:
false
false
true
使用 Java 中的 equals()
方法检查相等的字符
如果你正在使用 Character
类并想要比较两个字符值,则使用属于 Object
类的 equals()
方法,如果对象相等则返回 true,否则返回 false。请参阅下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'K';
Character ch3 = 'J';
System.out.println(ch1.equals(ch2));
System.out.println(ch2.equals(ch3));
System.out.println(ch1.equals(ch3));
}
}
输出:
false
false
true
使用 Java 中的 compare()
方法检查相等的字符
这是另一种可用于检查两个字符是否相等的解决方案。compare()
方法属于 String
类,如果两个值相等,则返回 0。
在这里,我们使用此方法和 ==
等于运算符来验证它是否返回 0。如果它返回 0,则两个值相等。请参阅下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'K';
Character ch3 = 'J';
System.out.println(Character.compare(ch1, ch2) == 0);
System.out.println(Character.compare(ch2, ch3) == 0);
System.out.println(Character.compare(ch1, ch3) == 0);
}
}
输出:
false
false
true
在检查两个对象的相等性时,请始终检查值。Java 不认为小写和大写相等。我们认为这两个值是相同的,但是 Java 对 Unicode 值起作用,并且两个变量持有不同的 Unicode。这就是 Java 向控制台返回 false 的原因。请参阅代码示例并了解 Java 对小写和大写字符的处理方式不同。
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'j';
System.out.println(ch1 == ch2);
}
}
输出:
false
相关文章
在 Java 中使用单个命令编译多个 Java 文件
发布时间:2023/12/17 浏览次数:113 分类:Java
-
本文介绍如何在 Java 中使用单个命令编译多个 java 文件。本教程介绍如何在 Java 中使用单个命令编译多个 java 文件。
Java 中的箭头运算符 ->
发布时间:2023/12/17 浏览次数:77 分类:Java
-
这篇文章就是要了解 Java 中的箭头运算符。本教程介绍了箭头运算符 (->) 在 Java 中的作用,并列出了一些示例代码来理解该主题。
Java 中的 >> 运算符
发布时间:2023/12/17 浏览次数:187 分类:Java
-
本文你将了解 Java 中的 >> 运算符。本指南将介绍 Java 中的 >> 运算符。要理解这个概念,你需要熟悉一些较低级别的计算概念。例如,位、字节等等。让我们深入了解一下。
Java Not InstanceOf
发布时间:2023/12/17 浏览次数:156 分类:Java
-
本教程演示如何在 Java 中否定 instanceof 关键字。InstanceOf 关键字检查引用变量是否包含给定的对象引用类型。它返回布尔类型,所以我们也可以否定它们。
Java 中的类字段和实例字段
发布时间:2023/11/28 浏览次数:98 分类:Java
-
在本文中,你将学习一些 Java 术语,它们是局部变量、输入参数、类字段和实例字段。我们还将讨论 Java 中实例字段的一些属性。
Java 中的类文件编辑器
发布时间:2023/11/28 浏览次数:194 分类:Java
-
本文展示了如何使用 Java 类文件来编辑类文件。在本文中,我们将讨论 Java 类文件编辑器,这是一个用 Java 创建的工具,用于编辑 Java 编译的类。我们可以在创建 Java 类后对其进行反编译并查看
Java 中的_JAVA_OPTIONS 环境变量
发布时间:2023/11/28 浏览次数:169 分类:Java
-
在本文中,我们将讨论 Java 选项和 _JAVA_OPTIONS 环境变量,它的后续 JAVA_TOOL_OPTIONS 和 JDK_JAVA_OPTIONS。
如何在 Java 中清除控制台
发布时间:2023/11/28 浏览次数:135 分类:Java
-
它展示了在 Java 中清理控制台屏幕的两种方法。在本教程中,我们将看一下在 Java 中清理控制台屏幕的两种方法。我们将通过实例来学习如何在运行时执行 Java 清屏命令。
如何在 Java 中从控制台获取输入
发布时间:2023/11/28 浏览次数:164 分类:Java
-
本教程展示了 Scanner 类中包含的读取控制台输入的各种功能。在本教程中,我们将查看 Java 中的 Scanner 类,并学习如何使用该类从控制台读取输入。Scanner 类来自于 Java 包 java.util.Scanner。