对象比较中equals与==的区别

关于变量之间的比较,可以分为基础类型变量的比较和对象之间的比较。 对于基本类型来说,他们存储在jvm的栈中,因此比较的是变量的内容,也就是比较的变量的值。 对于引用类型来说,因为对象内容存储在jvm的堆中,栈中只是存储对象的引用(地址),无论是==还是equals比较的都是栈中的内容,即对象的引用,也就是比较的是两个对象的地址。但根据创建对象的方式不同可以分为两种情况: 1. 使用表达式创建对象:
相关文章
相关标签/搜索