什么是JAVA中的引用? JAVA引用的概念

 时间:2026-02-16 05:07:35

1、引用和指向

new Hero();

代表创建了一个Hero对象但是也仅仅是创建了一个对象,没有办法访问它为了访问这个对象,会使用引用来代表这个对象

Hero h = new Hero();

h这个变量是Hero类型,又叫做引用=的意思指的h这个引用代表右侧创建的对象“代表” 在面向对象里,又叫做“指向”

public class Hero {

      

    String name; //姓名

      

    float hp; //血量

      

    float armor; //护甲

      

    int moveSpeed; //移动速度

      

    public static void main(String[] args) {

        //创建一个对象www.mingduan.net

        new Hero();

         

        //使用一个引用来指向这个对象

        Hero h = new Hero();

         

    }  

      

}

2、多个引用,一个对象

引用有多个,但是对象只有一个。

在这个例子里,所有引用都指向了同一个对象。

对象就像 "房产", 引用就像"房产证"

房产证的复印件可以有多张,但是真正的"房产" 只有这么一处

3、一个引用,多个对象

第8行,引用garen指向新创建的对象(对象1)

第9行,同一个引用garen指向新创建的对象(对象2)

这个时候,对象1,就没有任何引用指向了

换句话说,就没有任何手段控制和访问该对象,那么该对象就变得没有意义。

package charactor;

public class Hero {

    public String name;

    protected float hp;

    public static void main(String[] args) {

           Hero garen =  new Hero();

           garen =  new Hero();

    }

}

什么是JAVA中的引用? JAVA引用的概念

4、如代码,问题:

h4所指向的对象和h2所指向的对象,是否是同一个对象?

package charactor;

  

public class Hero {

    public String name;

    protected float hp;

  

    public static void main(String[] args) {

           Hero h1 =  new Hero();

           Hero h2 =  new Hero();

           Hero h3;

           Hero h4;

           h3 = h1;

           h4 = h3;

    }

}

  • 联通农村支局如何提高收入做好发展
  • 陌尤APP怎么开启附近的人打卡通知
  • 甘露糖的临床作用有哪些?
  • 小孩咳嗽半个月了都没有好怎么办
  • 别墅顶楼和阁楼,该怎样装修?
  • 热门搜索
    哈萨克斯坦旅游 云南旅游公司 陕西旅游出版社 去桂林旅游要多少钱 济州岛旅游 新疆南疆旅游 广西南宁旅游 抚仙湖旅游 阿拉善旅游 旅游圈