'equals(java.lang.Object)' in 'java.lang.String' cannot be applied to '()'
时间: 2024-01-17 21:05:31 浏览: 106
Java中Object.equals和String.equals的区别详解
5星 · 资源好评率100%
这个错误一般出现在你调用了一个 `equals` 方法但是没有传入所需的参数。在 Java 中,`equals` 方法需要传入一个参数作为比较对象,用于判断当前对象是否与传入对象相等。因此,你需要检查一下你的代码,看看是否调用了 `equals` 方法但是没有传入任何参数,或者传入的参数类型不正确。你可以参考下面的例子来使用 `equals` 方法:
```
String str1 = "Hello";
String str2 = "World";
if(str1.equals(str2)) {
System.out.println("str1 is equal to str2");
} else {
System.out.println("str1 is not equal to str2");
}
```
在这个例子中,我们创建了两个字符串对象 `str1` 和 `str2`,然后使用 `equals` 方法来比较它们是否相等。由于 `str1` 和 `str2` 的值不同,所以输出结果为 `str1 is not equal to str2`。
阅读全文