在 Java 中,equals()
方法用于比较两个对象是否相等。equals()
方法是 Object
类的方法,可以被所有的类继承和使用。
要使用 equals()
方法,需要按照以下步骤进行操作:
1.确保你要比较的对象不为 null
。否则,如果你尝试调用 equals()
方法,会触发空指针异常。
2.调用要比较对象的 equals()
方法。如果你使用自定义的类,需要在该类中重写 equals()
方法,以便根据你的需求进行比较。
下面是一个使用 equals()
方法的示例:
String str1 = "Hello";
String str2 = "Hello";
String str3 = "World";
if (str1.equals(str2)) {
System.out.println("str1 和 str2 相等");
} else {
System.out.println("str1 和 str2 不相等");
}
if (str1.equals(str3)) {
System.out.println("str1 和 str3 相等");
} else {
System.out.println("str1 和 str3 不相等");
}
但是,equals()
方法不能直接用于比较 char
类型的变量。因为 char
是基本数据类型,而 equals()
方法是 Object
类的方法,只能用于比较对象类型的变量。文章来源:https://www.toymoban.com/news/detail-805736.html
对于比较 char
类型的变量,你可以直接使用 ==
运算符来比较它们的值。例如:文章来源地址https://www.toymoban.com/news/detail-805736.html
char c1 = 'A';
char c2 = 'B';
if (c1 == c2) {
System.out.println("两个字符相等");
} else {
System.out.println("两个字符不相等");
}
到了这里,关于Java中怎么使用equals()方法比较的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!