使用
Color.X.equals(c)您的情况,如果是喜欢
c == Color.X。您正在测试对象是否为同一实例,而不是是否认为它们彼此相等。
你也可以使用
c.equals(Color.X)像你这样的
Color.RED,但是很多人的其他方式倾向于保障对一个
NullPointerException对地方情况
c的
null。

使用
Color.X.equals(c)您的情况,如果是喜欢
c == Color.X。您正在测试对象是否为同一实例,而不是是否认为它们彼此相等。
你也可以使用
c.equals(Color.X)像你这样的
Color.RED,但是很多人的其他方式倾向于保障对一个
NullPointerException对地方情况
c的
null。