【发布时间】:2015-09-15 02:46:38
【问题描述】:
我看过这两个版本,所以我只是想知道,这两个表达式之间有什么真正的区别吗?传统的写法是什么?
"hello".equals(myString)
myString.equals("hello")
编辑:我的这部分问题不会重复
为什么"hello".equals(myString) 不抛出错误是好事?您不希望调用者负责使用空字符串吗?按照这个逻辑,使用myString.equals("hello") 不会强制执行更简洁的代码吗?
【问题讨论】:
标签: java string-literals