我有一个名为Product
的对象,我想检查用户输入的字符串是否与其中一个Product
的名称匹配。
我尝试了下面的代码,但它不起作用。
Product laptop = new Product(1, "Laptop", "Type", 1350.25, "black");
Product mouse = new Product(2, "Mouse", "Type", 50.50, "black");
String check = new String("laptop");
if (check.equals(instanceof Product))
{
System.out.println("Yes it is.");
}
else
{
System.out.println("No, it is not.");
}
答案 0 :(得分:0)
我假设您的name
课程中有一个Product
变量。那么你想要做的是将name
变量与String进行比较。像这样:
private String name;
Product laptop = new Product(1, "Laptop", "Type", 1350.25, "black");
Product mouse = new Product(2, "Mouse", "Type", 50.50, "black");
String check = new String("laptop");
if(check.equals(laptop.getName()) {
System.out.println("Match!");
} else {
System.out.println("No match...");
}
以下是关于正确使用instanceof