请教当hasmap1=hashmap2时,此时的hashmap1只是hashmap2的引用吗?

oracleperl 2021-05-15 08:35:10
请教当hasmap1=hashmap2时,此时的hashmap1只是hashmap2的引用吗?

static HashMap<String,String> hash_name1 = new HashMap<String,String>();
static HashMap<String,String> hash_name2 = new HashMap<String,String>();

hash_name1=hash_name2;
此时的hash_name1只是引用了hash_name2把?而不是把hash_name2整个赋值给了hash_name1?

谢谢
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oracleperl 2021-05-16
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
是的,此时hash1和hash2都指向相同的实例
谢谢大神
oracleperl 2021-05-16
  • 打赏
  • 举报
回复
引用 2 楼 Java全栈路线 的回复:
对于对象来说,= 操作相当于把该对象的指针指向了某一块内存地址。
谢谢大神
Java全栈路线 2021-05-15
  • 打赏
  • 举报
回复
对于对象来说,= 操作相当于把该对象的指针指向了某一块内存地址。
qybao 2021-05-15
  • 打赏
  • 举报
回复
是的,此时hash1和hash2都指向相同的实例

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧