问答详情
源自:2-6 Java中的数据类型

这个不太好理解

在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。具体怎么理解,不太懂。有没有例子说明一下?

提问者:Mrkn 2016-05-28 19:45

个回答

  • qq_Gameisover_0
    2016-05-28 20:04:11
    已采纳

    其实java中的引用就像C语言中的指针,存的是地址  ,在Java语言中基本类型变量声明时,系统直接给该变量分配空间,引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问

    MyDate a,b; //在内存中开辟俩个引用空间

    a = new MyDate(); //开辟MyDate对象的数据空间,并把该空间的首地址赋给a

    b = a; //将a存储空间中的地址写到b的存储空间中