首页IT科技java数组的操作(java 基础——数组)

java数组的操作(java 基础——数组)

时间2025-06-15 08:07:01分类IT科技浏览3910
导读:什么是数组?...

什么是数组?

官方定义:数组(Array)是有序的元素序列               。

简单来说:可以把数组想象成一个线性数据结构            ,用来装东西的,每个东西有自己的编号                     ,并且编号是从0 开始(重点)

直接来看语法:

数据类型 [] 标识符(自己取的名字)= new 数据类型 [数组里元素个数]

或者

数据类型 [] 标识符(自己取的名字)= {数组内所有元素}

要是不知道 数据类型 跟 标识符 是什么                    。      。           。或者忘记了有这么个东西        ,请回看java基础篇—基础语法

回到正题 :

先来看上述 两种数组创建 的例子

数据类型 [] 标识符(自己取的名字)= new 数据类型 [数组里元素个数]

回到正题 :

先来看上述 两种数组创建 的例子

数据类型 [] 标识符(自己取的名字)= new 数据类型 [数组里元素个数]

定义了 一个 数据类型为 int 的数组          ,并且这个数组中有 6 个元素                     ,可以存储6 个 数据类型为int 的数据             ,每个元素的编号从 0 开始

数据类型 [] 标识符(自己取的名字)={数组内所有元素}

int[] array1 ={1,2,3,6,9};

定义了一个数据类型 为 int的数组       ,并且 这个数组 装的 数据为 1 2 3 6 9

这五个元素                    ,每个元素的编号从0 开始

数组的存取

我们知道 数组 是一个容器                ,那么   ,是怎么向数组中存东西呢?

其实语法 已经 给出了一种方法                  ,int[] array1 ={1,2,3,6,9};

这个例子                   ,直接 创建了一个 带有5 个 元素的数组,很是方便               ,或者我们采用

第一种语法来实现

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

数组中有东西了    ,那应该怎么拿出来呢?

既然根据数组角标 可以 向指定位置存储 数据            , 那么我们也可以指定角标来读取数据 例如

int[] array = {1,2,3,6,9}; System.out.println(array[0]);

打印结果:1 取出数组中第一个元素

这边就会衍生一个问题?取出指定元素                     ,这样很容易        ,倘若数组中存储的数组 有几十个         ,需要打印所有的元素数据                    ,我们一个一个按照角标来获取            ,显然代码有些笨重了

这是我们就想到了使用 循环       ,我们通常使用基本循环 以及增强for循环java基础篇——流程控制

举个例子:

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循环 是 直接读取元素

声明:本站所有文章   ,如无特殊说明或标注                  ,均为本站原创发布                     。任何个人或组织                   ,在未征得本站同意时,禁止复制            、盗用                     、采集        、发布本站内容到任何网站         、书籍等各类媒体平台         。如若本站内容侵犯了原著者的合法权益               ,可联系我们进行处理       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
linux如何将文件复制到u盘(Linux系统中把文件拷贝到U盘的方法) vue封装ajax(Vue:vue3中封装Axios请求)