java - 为什么将 == 与 Enum.toString() 一起使用?
问题描述
public enum Style {
BIG,MEDIUM,SMALL;
public static void main(String[] args) {
System.out.println(Style.SMALL.toString() == "SMALL");
}
}
为什么这行得通?我希望打印是错误的,因为==
比较对象引用。但是,它打印true
.
如果有人可以解释潜在的行为,我将不胜感激。
解决方案
推荐阅读
- r - 无论顺序如何,如何匹配 R 中的列或字符串
- javascript - NodeJs - 错误:发送后无法设置标头&TypeError:req.next不是函数
- javascript - 根据给定数组元素的顺序重新排序列表
- postgresql - 即使在服务重新启动后,Postgresql 配置参数也没有反映
- linux - 在 bash 中组合函数
- r - 从特定列的数据框中计算每行的多个均值
- sql-server - TSQL 基于条件的第二次标记,但也基于其他的结束标记
- angular - 如何将 Angular 2+ 应用程序集成到 Openfin 平台
- imap - 是什么导致“NO UID SEARCH 状态错误”
- android - 安卓依赖冲突