9)Java数组
Java数组
数组定义
- 数组是相同类型的有序集合
数组的声明和创建
首先声明变量:
dataType[] arrayRefVar;
Java语言使用new操作符来创建数组:
dataType[] arrayRefVar = new dataType[arraySize];
- 数组从0开始
- 数组的长度:
arrayRefVar.length
Java内存分析
-
堆
存放new的对象和数组
可以被所有的线程共享,不会存放别的对象引用
-
栈
存放基本变量类型(会包含这个基本类型的具体数值)
引用对象的变量(会存放这个引用在堆里面的具体地址)
数组的定义和应用在栈中,数组的赋值在堆中
二维数组
定义:int[][] a = new int[3][4]
Arrays类
数组的工具类java.util.Arrays
Arrays类中的方法都是static修饰的静态方法,在使用过程中可以直接使用类名进行调用,而不用适用对象来调用。
稀疏数组
| 总行数 | 总列数 | 总个数 |
|---|---|---|
| x坐标 | y坐标 | 第几个 |

浙公网安备 33010602011771号