“==”与equals()方法比较对象的异同
“==”运算符用于比较两个变量本身的值,即两个对象在内存中的首地址,而equals()方法则是比较两个字符串中所包含的内容是否相同;
而对于非字符串类型的变量来说,“==”运算符和equals()方法都用来比较其所指对象在堆内存中的首地址,换句话,“==”运算符和equals()方法都是用来比较两个类类型的变量是否指向同一对象;
“==”运算符用于比较两个变量本身的值,即两个对象在内存中的首地址,而equals()方法则是比较两个字符串中所包含的内容是否相同;
而对于非字符串类型的变量来说,“==”运算符和equals()方法都用来比较其所指对象在堆内存中的首地址,换句话,“==”运算符和equals()方法都是用来比较两个类类型的变量是否指向同一对象;