【发布时间】:2016-08-25 23:59:33
【问题描述】:
我试图在 if 语句中调用一个方法,但我不断收到以下错误。
不兼容的类型:java.lang.String 无法转换为布尔值
当您运行 getName 方法时,它应该检查用户输入的条形码,如果匹配,它将返回一个字符串。
这是我正在做的方法调用的类和方法。
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;
}
【问题讨论】: