关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
BX14
2023-04-23 17:46
采纳率: 95.7%
浏览 11
首页
编程语言
已结题
java字符串创建关于hashcode的问题
java
为什么这两个的hashcode是一样的呢?第一个是指向常量池的“pb”地址,第二个是指向堆中value数组的地址,那hashcode应该不一样呀
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
2
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
社区专家-Monster-XH
2023-04-23 17:53
关注
基于Monster 组和GPT的调写:
在Java中,对象的hashCode()方法实现由该对象的类定义,它的实现可以根据对象的内容或其内存地址(默认实现)生成哈希码。
对于字符串,Java中的String类覆盖了Object类中的hashCode()方法,它根据字符串的内容生成哈希码。这意味着,如果两个字符串的内容相同,则它们的哈希码也将相同,而不管它们存储在哪里(常量池或堆)。
因此,无论是指向常量池的"pb"还是指向堆中value数组的地址,它们都是包含相同内容的字符串对象,因此它们的哈希码将是相同的。
在你的例子中,输出的哈希码将是相同的,因为n1和n2都包含相同的字符串"pb"。
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
1
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
Java
字符串
HashCode
的奇怪情况
2024-07-28 09:06
砖一块一块搬(同名知乎)的博客
过去 1.5 年以来,我一直在使用
Java
编程。最近,我在尝试对
Java
数据结构进行性能分析。为了亲自体验一下,我决定玩一下我最喜欢的数据结构,即 HashSet。HashSet 提供 O(1) 查找和插入时间。我测量并比较了在 ...
java
字符串
转
字符串
数组_
Java
字符串
数组
2020-07-13 13:24
cunchi4221的博客
java
字符串
转
字符串
数组
Java
String array is used to hold fixed number of Strings. String array is very common in simple
java
programs, specially among beginners to
java
and to test some specific ...
Java
字符串
无意识的递归过程解析
2020-08-25 15:08
在
Java
编程中,
字符串
无意识的递归过程主要涉及到对象的`toString()`方法。这个方法是
Java
`Object`类的一个成员,用于返回表示对象状态的
字符串
。当我们在控制台打印一个对象时,如果不自定义`toString()`方法,...
【
Java
编程基础】
字符串
处理与容器类型详解:涵盖字节操作、Object类、List/Set/Map接口及面向对象特性
2025-05-18 22:10
首先介绍了
Java
和Python中
字符串
处理的区别,包括
字符串
常用方法(如取字符、
字符串
拼接、转换大小写、分割、替换等)、字节数组与
字符串
之间的转换以及字符数组与
字符串
的互转。接着探讨了
Java
中Object类的作用及其...
java
字符串
哈希成数字
2024-06-29 03:32
在路上不言败的博客
将
Java
字符串
哈希成数字 在
Java
编程中,我们经常会遇到需要将
字符串
转换成数字的情况,比如在密码加密、数据存储和索引等方面。其中,哈希算法是一种常用的方法,可以将
字符串
映射成一个唯一的数字。本文将介绍如何...
java
字符串
2024-07-13 17:36
谦谦求学的博客
对
java
字符串
的中的String进行了简要的介绍其他内容后续会补充
StringManipulation:
Java
中的
字符串
处理算法
2021-04-28 17:06
在
Java
编程语言
中,
字符串
处理是一项至关重要的任务,因为
字符串
在各种应用场景...项目的源代码会包含具体的实现,例如如何高效地合并
字符串
、如何实现不区分大小写的比较等,这些都是对
Java
字符串
处理算法的宝贵实践。
Java
编程中常用类详解及其应用场景
2025-03-28 08:45
内容概要:本文详细介绍了
Java
编程中常用的几种类,包括内部类、Object类、包装类、数学类、时间类、
字符串
类、StringBuilder和StringBuffer类、以及DecimalFormat类。每个类都有详细的解释和示例代码,帮助开发者更...
深入理解
Java
中的
hashCode
方法
2025-07-10 16:37
无糖星轨的博客
hashCode
方法在
Java
中扮演着至关重要的角色,尤其是在使用基于哈希表的数据结构时。深入理解其原理、与equals方法的约定以及正确的重写方式,对于编写高效、健壮的
Java
代码至关重要。
Java
基础知识(
字符串
与数组)
2020-06-24 20:55
加加大了的博客
5.1
字符串
创建
与存储的机制是什么
字符串
声明与初始化主要有如下两种情况: 1.对于Strng s1=new String(“abc”)与String s2=new String(“abc”),存在两个引用对象s1,s2,两个内容相同的
字符串
对象“abc”,...
关于
Java
字符串
拼接的几种方式以及性能比较
2020-05-04 20:35
虞山谵语的博客
字符串
拼接是我们在
Java
代码中比较经常要做的事情,就是把多个
字符串
拼接到一起。 我们都知道,String 是
Java
中一个不可变的类,所以他一旦被实例化就无法被修改。 不可变类的实例一旦
创建
,其成员变量的值就不...
Java
字符串
(String、
字符串
拼接、原理)
2024-07-09 22:55
你会魔法吗✧(≖ ◡ ≖✿)的博客
Java
字符串
(String、
字符串
拼接、原理) String 是一个用于表示
字符串
的类。String 对象是不可变的,这意味着一旦
创建
了一个
字符串
对象,它的值就不能被改变。 `StringBuilder`是
Java
中用于处理可变
字符串
的类。 ...
JAVA
面试题,
Java
是一种面向对象的
编程语言
,由Sun Microsystems公司(现属Oracle公司)于1995年推出
2023-03-28 17:26
Object类是所有
Java
类的基类,包含了一些通用的方法,如toString()用于返回对象的
字符串
表示,equals()用于比较两个对象是否相等,以及
hashCode
()用于生成对象的哈希值,这对于数据结构如HashMap的高效操作至关重要...
大
字符串
存储
java
_
java
学习之
字符串
2021-03-14 12:10
爱河难浴的博客
java
中
字符串
的有三种String ---称为静态
字符串
,一经定义就长度和内容不在改变,一旦改变就会生成新的
字符串
,在频繁进行
字符串
拼接的时候后会产生大量零散内存单元,家中jvm内存回收压力,如果
字符串
内容不发生...
浅谈
Java
字符串
Java
开发
Java
经验技巧共11页.p
2022-12-03 06:09
标题中的“浅谈
Java
字符串
Java
开发
Java
经验技巧共11页”表明这是一份关于
Java
编程,特别是关于
Java
字符串
处理的深度技术文档。在
Java
中,
字符串
是编程中经常遇到的基本数据类型,对于任何
Java
开发者来说,理解和掌握...
java
字符串
hash算法_
Java
常用HASH算法总结【经典实例】
2021-03-01 06:37
丁丁小运的博客
本文实例讲述了
Java
常用HASH算法。分享给大家供大家参考,具体如下:/*** Hash算法大全* 推荐使用FNV1算法* @algorithm None* @author Goodzzp 2006-11-20* @lastEdit Goodzzp 2006-11-20* @editDetail Create*/...
Java
编程
Java
基础面试题汇总:核心概念、JVM、JDK、JRE详解及常见
问题
解答
2025-04-20 20:41
包括面向对象和面向过程的区别、
Java
语言的特点、JVM、JDK和JRE的详细解释、Oracle JDK与OpenJDK的对比、
Java
与C++的区别、
Java
程序主类的应用、
Java
应用程序与小程序的差异、字符型常量和
字符串
常量的区别、构造器...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
5月1日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
4月23日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
4月23日