我正在尝试访问另一个类的 isSpam 方法,但它不允许我。它一直说不能引用非静态方法。请问我能得到一点帮助吗?这是我的 isSpam 代码和要检查的代码
public void post(MailItem item)
if (SpamChecker.isSpam(item)) {
}
String name = item.getTo();
if(!items.containsKey(name)) {
items.put(name,new ArrayList<MailItem>());
}
items.get(name).add(item);
}
and here's the isSpam from SpamChecker class
public boolean isSpam(MailItem item)
{
if (item.getSubject().toLowerCase().startsWith("spam")){
return true;
} else if(item.getSubject().toLowerCase().contains("online pharmacy")){
return true;
} else if(item.getSubject().toLowerCase().contains("cheap viagra")) {
return true;
} else if(item.getSubject().toLowerCase().contains("generic viagra")) {
return true;
} else if(item.getSubject().toLowerCase().contains("fake watches")) {
return true;
} else if(item.getSubject().toLowerCase().contains("replica watches")) {
return true;
} else {
return false;
}
}