java array

Posted phoenix tree

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java array相关的知识,希望对你有一定的参考价值。

1 array变量

Type[] array_virable_name;

2 array对象

2.1 new

Type[] array_virable_name = new Type[NUM];

2.2 initializer

{1,2,3,4}

3 array对象存放的内存

无论是new出的数组对象还是通过初始化器得到的数组对象的内存都是在堆上。

3.1 new出的对象

这个对象的内存是在JVM的堆上面的。

3.2 initializer出的对象

也是在JVM的堆上存放的,不是在栈上。通过下面的例子可以看出:

import java.lang.System;

class Main {


    public static void main(String args[]) {
        int[] myArray = getInitializerArray();
        for(int i = 0; i < myArray.length; i++) {
            System.out.println("the current element is " +  myArray[i]);
        }
    }


    // check if Array Initializer in heap or stack
    private static int[] getInitializerArray() {
        int[] array = {1, 2, 3, 4};
        return array;
    }
}

 

















以上是关于java array的主要内容,如果未能解决你的问题,请参考以下文章

PHP中array_merge()函数与array+arrayarray_merge_recursive() 的区别

PHP使用array_intersect()函数求数组交集

php 多个多维数组求交集

Java Array二维数组使用

mysql 判断两个数组是不是有交集

各种场景方法实现集合