迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的比较字符是否相等的方法

作者:迹忆客 最近更新:2023/12/17 浏览次数:

本教程介绍如何在 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 文件

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

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。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便