java中== equal hashcode 比较的区别

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

java中== equal hashcode 比较的区别

智健   2021-02-07 我要评论
- == 基本数据类型是进行数值的比较 引用数据类型比较的是两对象的地址值 实际上都是进行直接值的比较 - equal(Object) Object型参数,任何类型的实参都可以传入,只有实参是一个字符串且**内容相同**时才返回true 先比较引用对象的地址,若相同则返回true,否则挨个比较两字符串对象中的字符,完全相同才返回true - hashcode 由于jvm对对象的的内存管理是动态的,所以每个对象的内存地址可能会发生改变,但哈希表中设置的散列存储不会改变

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们