一、"=="、equals
1、equals
用来检测两个对象是否相等。即两个对象的内容是否相等
2、==
(a)、两个变量是基本数据类型
比较对应的值是否相等
(b)、两个变量是对象
比较引用是否相同。即内存地址,而非内容
二、值传递和引用传递
1、当使用基本数据类型作为方法的形参时,在方法体中对形参的修改不会影响到实参的数值。
2、当使用引用数据类型作为方法的形参时,在方法体中修改形参指向的数据内容,则会对实参变量的数值产生影响。因为形参变量和实参变量共享同一块堆区。
3、当使用引用数据类型作为方法的形参时,在方法体中修改形参变量的指向,则不会对实参变量的数值产生影响。因为形参变量和实参变量分别指向不同的堆区。