【发布时间】:2020-03-23 13:29:29
【问题描述】:
我了解 or 运算符仅适用于布尔表达式。所以我想知道是否有一种好方法可以在不使用 or 运算符的情况下执行下面的代码?
if(hh.getName() != "apple" || "Health Potion" || "roatisary chicken" || "backpack")
【问题讨论】:
-
需要更多上下文。所有这些字符串都是相对的吗?
-
if (!Set.of("apple", "Health Potion" /* etc */).contains(hh.getName())). -
@Jason 与字符串相关的“相对”是什么意思?
-
所有字符串都在同一个超类的子类的构造函数中,称为 item,我将其用作正在使用的类的实例的标识符,并向用户打印出正在使用的 item .但现在我想知道在这种情况下使用 instanceof 是否会更好
-
@AndyTurner 相对意味着相对于。问题很简单,所有这些字符串是否相互关联。
标签: java