多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>[success] # 双等比较的是什么 1. 如果学过 `js` 这个答案很简单,如果是**基本类型**双等比较的是**具体的值**,**比较引用数据类型**比较的是**对象地址值** 2. java 其实也是这样**基本类型**双等比较的是**具体的值**,**比较引用数据类型**比较的是**对象地址值**,**但是** java 中 **String(字符串)** 是引用类型,并不是基本类型,因此双等时候分两种情况,如果是**字符串字面量创建**那么由于创建出来的相同字符串保存在常量池,因此他们内存地址是相等的使用双等会等到`true` 但是如果是`new`创建的就完全遵守地址的比较,字符串作为对象来说依旧准寻比较内存地址的规则,但是常量池的优化解决让某些情况不同,更详细的参考`Java -- String` 章节