初入JAVA,求解JAVA数组

刚学JAVA没多久,对数组这一块有些迷糊,求解围

如果你是小白的话可以这样理解
给你一个箱子,这个箱子只能容纳10个苹果,这个箱子你可以理解为数组,苹果就是箱子里的东西,也可以说数组里的元素,但是呢你会认为这是一个集合,这么说也没错,但是他是一个有序的集合,这10个苹果都有一个编号,从小到大,这样通过编号就能找到哪个指定的苹果,也就是数组可以通过他的下标来找元素(数组的下标从0开始依次递增,比如a[0]代表第一个元素,a[1]代表第二个元素)
然后你在看看官方的就能更深一步理解啦:

数组是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。

在计算机语言中数组是非常重要的集合类型,大部分计算机语言中数组具有如下三个基本特性:

一致性:数组只能保存相同数据类型元素,元素的数据类型可以是任何相同的数据类型。
有序性:数组中的元素是有序的,通过下标访问。
不可变性:数组一旦初始化,则长度(数组中元素的个数)不可变。

总的来说,数组具有以下特点:

数组可以是一维数组、二维数组或多维数组。
数值数组元素的默认值为 0,而引用元素的默认值为 null。
数组的索引从 0 开始,如果数组有 n 个元素,那么数组的索引是从 0 到(n-1)。
数组元素可以是任何类型,包括数组类型。
数组类型是从抽象基类 Array 派生的引用类型。

如果你对java数组理解的还不够透彻,再去B站上面找对应的java课程视频,找到数组那一个章节,观看别人的讲解,更加记忆深刻一点

如有帮助,请采纳一下,谢谢^_^

其实个C语言差不多
1、数组的声明

img

2、分配存储空间(即数组大小)
数组名 = new 数据类型[数组长度];
也可以在声明数组的时候分配大小:
数据类型[] 数组名 = new 数据类型[数组长度];
3、数组的初始化
数组名[0] = 值0;
数组名[1] = 值1;
数组名[2] = 值2;
……
数组名[n] = 值n;
也可以在定义数组的时候初始化:
数据类型[] 数组名 = {值0,值1,值2…值n};
4、数组的访问
通过数组的下标对数组进行访问,下标从0到数组长度-1。

对java数组有哪些地方不清楚呢?可以把问题列出来,帮你解答。

Java程序中的数组必须先进行初始化才可以使用,所谓初始化,就是为数组对象的元素分配内存空间,并为每个数组元素指定初始值,而在Java中,数组是静态的,数组一旦初始化,长度便已经确定,不能再随意更改。

就是一排小盒子,位置从0开始数,0.1.2.3.4...,小盒子里面放对象