== 是用来判断两个变量直接的值是否相等,变量就可以分为基本数据类型变量和引用类型变量。如果是基本数据类型的变量,直接比较值,而引用类型的变量,是要比较对应的引用的内存的首地址
整个内存分为栈和堆
在栈中,如果是基本数据类型,就是直接赋值
int i = 1
int j = 1
如果是引用类型变量
integer i = 1
integer j = 1
i,j在栈中存放的是在堆中的首地址
equals():用来比较两个对象长得是否一样,判断两个对象的某些特征是否一样实际上就是调用了对象的equals方法比较
基本数据类型没有这个方法
网友评论