当前位置: 首页 > 知识库问答 >
问题:

不兼容的类型:java.lang.String不能转换为boolean

潘俊楚
2023-03-14

我试图在if语句中调用一个方法,但我总是得到以下错误。

不兼容的类型:java.lang.String不能转换为boolean

public class ItemTable

   public String getName (Item x)
   {
    String name = null;

    if (x.getBarcode ("00001")) 
        name = "Bread";

    return name;
   }
public class Item

private String barcode;

public Item (String pBarcode)
{
    barcode = pBarcode;
}

public String getBarcode (String barcode)
{
    return barcode;
}

共有1个答案

邢星波
2023-03-14
if (x.getBarcode ("00001")) 

如果查看接近,If必须有boolean值才能检查truefalse。返回字符串的方法。

 类似资料: