== :
作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; ***
作用于引用类型的变量,则比较的是所指向的对象的地址;
equals:
作用于引用类型的变量时,比较变量存储的“真”值是否相等。(不能作用于基本数据类型的变量) ***
注:
引用类型(除了基本数据类型外的class类)的变量存储在内存的堆中(栈中保留的指向堆中元素的[类似]指针),
而基本数据类型则存储在内存的栈中(函数调用完就释放)
XLS123 2021-05-15 19:12 原文
== :
作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; ***
作用于引用类型的变量,则比较的是所指向的对象的地址;
equals:
作用于引用类型的变量时,比较变量存储的“真”值是否相等。(不能作用于基本数据类型的变量) ***
注:
引用类型(除了基本数据类型外的class类)的变量存储在内存的堆中(栈中保留的指向堆中元素的[类似]指针),
而基本数据类型则存储在内存的栈中(函数调用完就释放)