Java数组总结

2017-05-26  本文已影响0人  w黄杨w

数组是具有相同类型的一种数据的集合,按照维度可分为一维数组、二维数组和多维数组

数据类型

数组是引用类型(即是对象类型),数组名字并非数组空间,而是对数组空间的一个引用变量(类似指针)

声明方式

int             array1Name[];      //一维数组
Object[]        array2Name;        //一维数组
Integer         array3Name[][];    //二维数组
CustomClass[][] array4Name;        //二维数组
Void[]          array5Name[];      //二维数组
int array1Name[] = {1, 2, 3};             // 分配并初始化一维数组
int array2Name[] = {{1, 2, 3}, {4, 5}};   // 分配并初始化二维数组
int array3Name[] = new int[3];            // 声明并分配长度为 3 * 4 字节的数组
array3Name = new int[5];                  // 方法执行时分配长度为 5 * 4 个字节的数组

二维数组

内存模型

Object arr = new Object[4];
image.png
int a[][] = {{1, 2,}, {3, ,4 5}};
image.png

访问

上一篇 下一篇

猜你喜欢

热点阅读