枚举名称是否驻留在Java中?
也就是说,在相同名称的情况下,是否保证enum1.name() == enum2.name()
?将enum.name()
与保证会被截获的字符串进行比较是否安全?
发布于 2015-01-13 02:19:39
对于字符串,你需要使用字符串的equals方法。除此之外,您已经拥有了可以与相等运算符进行比较的枚举。在什么情况下会出现这种情况?
也就是说,是的,如果它们相同,.equals方法将返回true。
我对相等运算符不太确定,如果是这样的话,我可以告诉你,使用它是很糟糕的编程。
https://stackoverflow.com/questions/27908213
复制相似问题