obj置为null,是否意味着原对象未被触及,仅是断开了引用连接?

2026-04-02 12:120阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计83个文字,预计阅读时间需要1分钟。

obj置为null,是否意味着原对象未被触及,仅是断开了引用连接?

输出结果:输出java.lang.Object ba4d54输出java.lang.Object 12bc6874输出java.lang.Object输出java.lang.Object ba4d54 java.lang.Object ba4d54 java.lang.Object 12bc6874 java.lang.Object ba4d54 可见o1的变换没有对o3、o2造成影响。

输出java.lang.Objectba4d54java.lang.Objectba4d54java.lang.Object12bc6874java.lang.Ob

输出  java.lang.Objectba4d54 java.lang.Objectba4d54 java.lang.Object12bc6874 java.lang.Objectba4d54

obj置为null,是否意味着原对象未被触及,仅是断开了引用连接?

可见o1的改变没有对o3,o2造成变化。

以上基于jdk1.8

本文共计83个文字,预计阅读时间需要1分钟。

obj置为null,是否意味着原对象未被触及,仅是断开了引用连接?

输出结果:输出java.lang.Object ba4d54输出java.lang.Object 12bc6874输出java.lang.Object输出java.lang.Object ba4d54 java.lang.Object ba4d54 java.lang.Object 12bc6874 java.lang.Object ba4d54 可见o1的变换没有对o3、o2造成影响。

输出java.lang.Objectba4d54java.lang.Objectba4d54java.lang.Object12bc6874java.lang.Ob

输出  java.lang.Objectba4d54 java.lang.Objectba4d54 java.lang.Object12bc6874 java.lang.Objectba4d54

obj置为null,是否意味着原对象未被触及,仅是断开了引用连接?

可见o1的改变没有对o3,o2造成变化。

以上基于jdk1.8