'equals(java.lang.Object)' in 'java.lang.String' cannot be applied to '()'
时间: 2024-01-17 11:05:31 浏览: 28
这个错误一般出现在你调用了一个 `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`。
相关问题
cannot resolve method 'equals(java.lang.string)
"cannot resolve method 'equals(java.lang.string)" 的意思是无法解析方法 'equals(java.lang.string)。
这个错误通常发生在在程序中调用equals方法时,传入的参数类型不正确。equals方法是用于比较对象是否相等的方法,在Java中所有的类都继承了Object类,并且Object类中有一个默认的equals方法。在调用equals方法时,需要传入一个Object类型的参数,例如:
Object obj = new Object();
boolean isEqual = obj.equals(anotherObj);
如果我们想要比较的是String对象是否相等,那么我们需要调用String类中重写的equals方法:
String str = "Hello";
boolean isEqual = str.equals(anotherStr);
在这个错误中,可能是因为调用equals方法时传入的参数不是String类型,而是其他类型的数据。在Java中,方法重载是允许的,也就是说同一个方法名可以有不同的参数类型。如果调用的equals方法没有一个参数类型是String类型的,那么编译器就无法找到对应的方法,从而报错。
为了解决这个问题,我们需要确认调用equals方法时传入的参数类型是否正确。如果需要比较的对象是String类型,那么确保调用的是String类中的equals方法。如果是其他类型的对象,可以考虑使用其他方法或自定义equals方法来进行比较操作。
java.lang.Double cannot be cast to java.lang.Integer
这个错误是因为你试图将Double类型的数据转换为Integer类型,但是这两种类型之间没有继承关系,所以无法进行强制类型转换。为了解决这个问题,你可以使用Number类来代替Integer类,因为Number类是Integer和Double类的父类,可以接受这两种类型的数据。以下是修改后的代码:
```java
Iterator keySetItr = param.get(pt).get(pext).iterator();
while (keySetItr.hasNext()){
Number num = (Number) keySetItr.next(); ydata.add(num.intValue());
if(pext.equals("syhs")){
double numbe = new BigDecimal(num.doubleValue()/10000).setScale(2, BigDecimal.ROUND_DOWN).doubleValue();
hszb.add(numbe);
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)