比较枚举的最好方法
这个问题在这里已经有了答案:
使用==
。 不能有多个相同枚举的实例(在类加载器的上下文中,但让我们忽略该点),所以它总是安全的。
也就是说,使用equals()
也是安全的,并且也会执行引用平等。 这几乎是一种风格选择。
就我个人而言,我很少发现自己使用if
语句来完成枚举。 我喜欢switch
块。
switch (c1) {
case Brown:
//is brown
break;
case Red:
//...
}
链接地址: http://www.djcxy.com/p/91825.html