数组

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、稀疏数组

稀疏数组 = 数据结构,

把零视为无效数值,记录有效数值个数和位置,从而减小冗余数据。

posted @ 2021-02-22 09:43  libhoop  阅读(28)  评论(0)    收藏  举报