Java 数组

数组的概述

数组的定义

数组是 同类数据有序集合
其中,每一个数据称为 数组元素 ,每个元素可以通过一个 下标 来访问它们。

数组的声明创建

数组的创建步骤如下:

  1. 声明数组变量,格式:dataType[] arrayReVar; 即 数据类型+[]+数组名。
    int[] array
  2. Java中使用new操作符来创建数组,一定要在[]内指出数组长度n
    array = new int[n];
  • 这两步可以合二为一:
    int[] array = new int[n]
  • 方法array.length获取数组长度。

数组的特点

数组的长度是确定的,创建后其长度不可更改
数组的元素必须相同,不可以混合使用。
数组的元素可以是任意数据类型,包括 基本类型 和 引用类型 。
数组变量属于 引用类型 ,也可以看成是 对象,数组中的每个元素相当于该对象的成员变量
数组对象存在于 堆(stack)之中

内存分析

主要分为“堆”;“栈”;“方法区”进行分析。

(1)存放new的对象和数组。
(2)可以被所有的线程共享,不会被其他的对象引用。

存放基本变量类型(会包括这个基本类型的具体数值)
引用对象的变量(会存放这个引用在堆里面的具体地址)

方法区

可以被所有的线程共享
包含了所有的class和static变量。

数组使用

多维数组

Arrays类

稀疏数组

posted @ 2022-01-22 12:36  青梧成林2022  阅读(28)  评论(0)    收藏  举报