-
==
基本数据类型是进行数值的比较
引用数据类型比较的是两对象的地址值
实际上都是进行直接值的比较
-
equal(Object) Object型参数,任何类型的实参都可以传入,只有实参是一个字符串且内容相同时才返回true
先比较引用对象的地址,若相同则返回true,否则挨个比较两字符串对象中的字符,完全相同才返回true
-
hashcode
由于jvm对对象的的内存管理是动态的,所以每个对象的内存地址可能会发生改变,但哈希表中设置的散列存储不会改变
相关文章
- 02-22[转] 关于C++中模板中的typename和class的区别比较
- 02-22Java中与数据库对应操作的方法名怎么取比较合适
- 02-22基本数据类型用== 比较数值 引用类型用==比较的是jvm中的地址 比较数值用equal
- 02-22Java中throw和throws的区别
- 02-22java hashCode()和equals()的本质区别和联系
- 02-22Java中&与&&的区别
- 02-22java中抽象类和接口的区别
- 02-22数据库 ""和null的在java 持久化中的区别
- 02-22Java中PreparedStatement和Statement的用法区别
- 02-22JAVA基础学习之throws和throw的区别、Java中的四种权限、多线程的使用等(2)