java 基础——数组
什么是数组?
官方定义:数组(Array)是有序的元素序列。
简单来说:可以把数组想象成一个线性数据结构,用来装东西的,每个东西有自己的编号,并且编号是从0 开始(重点)
直接来看语法:
数据类型 [] 标识符(自己取的名字) = new 数据类型 [数组里元素个数]
或者
数据类型 [] 标识符(自己取的名字) = {数组内所有元素}
要是不知道 数据类型 跟 标识符 是什么 。。。或者忘记了有这么个东西,请回看 java基础篇—基础语法
回到正题 :
先来看上述 两种数组创建 的例子
数据类型 [] 标识符(自己取的名字) = new 数据类型 [数组里元素个数]
回到正题 :
先来看上述 两种数组创建 的例子
数据类型 [] 标识符(自己取的名字) = new 数据类型 [数组里元素个数]
1 | int [] array = new int [6]; |
定义了 一个 数据类型为 int 的数组 ,并且这个数组中有 6 个元素 ,可以存储6 个 数据类型为int 的数据 ,每个元素的编号从 0 开始
数据类型 [] 标识符(自己取的名字) = {数组内所有元素}
1 | int [] array1 ={1,2,3,6,9}; |
定义了一个数据类型 为 int的数组 ,并且 这个数组 装的 数据为 1 2 3 6 9
这五个元素 ,每个元素的编号从 0 开始
数组的存取
我们知道 数组 是一个容器,那么,是怎么向数组中存东西呢?
其实语法 已经 给出了一种方法, int[] array1 ={1,2,3,6,9};
这个例子,直接 创建了一个 带有5 个 元素的数组,很是方便,或者我们采用
第一种 语法来实现
1 2 3 4 5 6 7 | int [] array = new int [6]; array[0] =2; array[1] =6; array[2] =3; array[3] =7; array[4] =5; array[5] =9; |
解析: 首先我们先定义了一个能 存 6 个元素的整形数组,向数组的
第一 个位置array[0] 添加元素 为 2
第二 个位置array[1] 添加元素 为 6
第三 个位置array[2] 添加元素 为 3
第四 个位置array[3] 添加元素 为 7
第五 个位置array[4] 添加元素 为 5
第六 个位置array[5] 添加元素 为 9
数组中有东西了,那应该怎么拿出来呢?
既然 根据数组角标 可以 向指定位置存储 数据, 那么我们也可以 指定角标来读取数据 例如
1 2 | int [] array = {1,2,3,6,9}; System. out .println(array[0]); |
打印结果:1 取出数组中第一个元素
这边就会衍生一个问题?取出指定元素,这样很容易,倘若数组中存储的数组 有几十个,需要打印所有的元素数据,我们一个一个按照角标来获取,显然代码有些笨重了
这是我们就想到了使用 循环 ,我们通常使用基本循环 以及增强for循环java基础篇——流程控制
举个例子:
1 2 3 4 5 6 7 8 9 10 11 | int [] array = {1,2,3,6,9}; System. out .println( "---------基本循环取数组------" ); for ( int i = 0; i < array.length; i++) { System. out .println(array[i]); } System. out .println( "---------增强For循环取数组------" ); for ( int i : array) { System. out .println(i); } |
结果:
结果是一样的,注意点 基本循环是根据角标来读取 ,增强for循环 是 直接读取元素
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!