![b068fc3addb4407c27122e9f35ef0fde.png](https://i-blog.csdnimg.cn/blog_migrate/e35feee3b9bd6566ebb6374fbb8c80a0.jpeg)
阅读大约3分钟
再由一年就是2021年春节了,大家有没有为新的一年立一个 flag ,flag 这东西,实现是一方面,最重要的是一定要立。回首,我们也可以看看我们的立 flag 过程。
- 前言
- 问题
- 答案
- 详细探讨
- 能在枚举中使用 == 进行判断?
- 什么时候 == 和 equals 不一样?
- 什么时候使用 == ?
前言
枚举类在 java 中使用频率极高,这个 equal 还是 == 问题需要注意。这写个问题就我们一年重视的,所谓基础不牢,地动山摇。
问题
我知道Java枚举会被编译成一个包含私有构造参数和一堆静态方法的类,当去比较两个枚举的时候,总是使用equals()方法,例如:
public useEnums(SomeEnum a)
{
if(a.equals(SomeEnum.SOME_ENUM_VALUE))
{
...
}
...
}
除此之外,我也可以使用