数组
1、数组概述
数组:相同类型数据的有序集合
2、数组声明创建
定义的两种方式
1、类名[] 数组名(首选)
2、类名 数组名[]
int[] nums;
nums = new int[10];
3、数组使用
数组的元素通过索引访问的,索引从0开始
Java内存:
1、堆 存放new的对象和数组,可以被所有的线程共享,不会存放别的对象引用
2、栈 存放基本变量类型(包含这个基本类型的具体数据),引用对象的变量(会存放这个引用在堆里面的具体地址) 先进后出
3、方法区 可以被所有线程共享,包含了所有的class和static变量
数组在声明时并不存在,在创建后存在于堆,数组长度是确定的,不可改变。
- 数组即对象
4、多维数组
多维数组:数组的元素为数组(数组的嵌套)
多维数组的定义:
int[] [] arrays;
arrays = int[10] [10];
//几维几个[]
5、Arrays类
java.util.Arrays
java自带库
6、稀疏数组
稀疏数组 = 数据结构,
把零视为无效数值,记录有效数值个数和位置,从而减小冗余数据。
浙公网安备 33010602011771号