美文网首页
java中数组及引用类型

java中数组及引用类型

作者: 看风筝的小男孩 | 来源:发表于2017-05-21 12:20 被阅读0次

下图中可以分析出

1、a变量和arr都是在栈中开辟内存空间

2、a变量和arr去引用堆中开辟的字符串和数组 

3、数组中存储的不是值,而是内存地址;也就是说数组中的a也引用了堆中开辟的那块内存空间

4、当a从新赋值的时候,a的引用变成了hehe的那块内存空间;ABC的那块空间被数组中元素引用着

下图就是印证了上图的说法

1、aArr bArr cArr都在堆中开辟内存空间,当cArr存储aArr和bArr的两个内存空间地址

2、当改变aArr的话 cArr中内存空间地址是不会改变的,所以改变aArr的话 cArr还是引用aArr地址,所以cArr也跟着变

相关文章

  • java中数组及引用类型

    下图中可以分析出 1、a变量和arr都是在栈中开辟内存空间 2、a变量和arr去引用堆中开辟的字符串和数组 3、数...

  • 引用类型数组

    数组是对象 在Java中,数组属于引用类型数据数组数据在堆中存储,数组变量属于引用类型,存储数组对象的地址信息,指...

  • Android NDK 9 JNI 数据类型和方法调用

    一、基本类型 二、引用类型性 JNI 中的引用类型主要包括: 类; 对象; 数组。 和 Java 中的引用类型的对...

  • Java 数组

    Java 中,数组是一种引用类型。 Java 中,数组是用来存储固定大小的同类型元素。 数组对象(这里可以看成一个...

  • 反射

    Java中的类型要么是引用,要么是基础类型。Classes,枚举,数组这些继承Object的和接口都是引用类型。比...

  • Java入门准备-数据类型及标识符

    数据类型 在Java中,数据类型包括三种:基本类型、引用类型、和一个特殊类型基本类型: 引用类型:类、数组、接口一...

  • 史上最全Java面试题!关于volatile关键字篇(带全部答案

    可以创建Volatile数组吗? Java 中可以创建 volatile类型数组,不过只是一个指向数组的引用,而不...

  • 对数组的内存地址浅析

    在Java中,有基本数据类型和引用数据类型。 基本数据类型:整数,浮点,字符,布尔引用数据类型:类,接口,数组,枚...

  • Java学习之数组

    标签: java 数组 声明数组语法: 声明并开辟数组: 数组的数据类型 数组是引用类型。 动态初始化数组 先开辟...

  • Java中的数组

    在java中数组是引用类型(即是对象)。对象的实际类型由创建对象时所指定的类型决定。 相同类型的数组指向同一Cla...

网友评论

      本文标题:java中数组及引用类型

      本文链接:https://www.haomeiwen.com/subject/inimxxtx.html