Java 数组
数组的概述
数组的定义
数组是 同类数据 的 有序集合 。
其中,每一个数据称为 数组元素 ,每个元素可以通过一个 下标 来访问它们。
数组的声明创建
数组的创建步骤如下:
- 声明数组变量,格式:dataType[] arrayReVar; 即 数据类型+[]+数组名。
int[] array - Java中使用new操作符来创建数组,一定要在[]内指出数组长度n:
array = new int[n];
- 这两步可以合二为一:
int[] array = new int[n] - 方法array.length获取数组长度。
数组的特点
数组的长度是确定的,创建后其长度不可更改。
数组的元素必须相同,不可以混合使用。
数组的元素可以是任意数据类型,包括 基本类型 和 引用类型 。
数组变量属于 引用类型 ,也可以看成是 对象,数组中的每个元素相当于该对象的成员变量。
数组对象存在于 堆(stack)之中
内存分析
主要分为“堆”;“栈”;“方法区”进行分析。
堆
(1)存放new的对象和数组。
(2)可以被所有的线程共享,不会被其他的对象引用。
栈
存放基本变量类型(会包括这个基本类型的具体数值)
引用对象的变量(会存放这个引用在堆里面的具体地址)
方法区
可以被所有的线程共享
包含了所有的class和static变量。

浙公网安备 33010602011771号