zoukankan      html  css  js  c++  java
  • 数组深入篇(内存,栈,堆,二维数组)

    一.内存中的数组

          实际的数组对象被存储在堆(heap)内存中,而引用该数组对象的引用变量存储在栈(stack)中,数组引用变量是访问堆内存中数组元素的根本方式。

         如果堆内存中的数组对象没有任何数组引用变量引用它,它将成为垃圾,该数组所占的内存空间将会被垃圾回收机制回收。因此,如果想让垃圾回收机制回收一个数组的内存空间,可以把指向该数组的数组引用变量设置为null,也就切断了

    数组引用变量与数组本身之间的关系,实际的数组就成为了垃圾

    二.基本类型数组的初始化

    三.引用类型数组的初始化

           引用类型数组的数组元素也还是引用

    四.没有多维数组

       对二维数组进行初始化,可以将它当成一维数组来初始化,语法格式如下

    arrayName=new type[length][];

    五.Java8的Arrays类

  • 相关阅读:
    浏览器拦截跨域请求处理方法
    如何保护java程序不被反编译
    python面对对象面试题
    面向对象之继承
    面向对象之多态
    面向对象之组合
    面向对象初始
    python之匿名函数
    python之内置函数
    azure连接redis
  • 原文地址:https://www.cnblogs.com/yumiaoxia/p/8850036.html
Copyright © 2011-2022 走看看