栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数组的基本概念

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数组的基本概念

1.数组概述

数组属于引用数据类型数据,数组是常见的数据结构,在java中是用来存储同一类型数据的容器,数组通过索引(角标)操作数组中的元素。

Java程序运行时,创建数组时,会在内存中分配固定的空间用来存储数据,这段空间是不可改变的,所以java中的数组长度不可变的。

2.数组定义

2.1 数组定义格式

动态初始化:初始化时,只指定数组的长度,系统为数组中的每个元素赋予初始值。

数据类型[] 变量名 = new 数据类型[数组长度]。

那么动态初始化我们怎么给数组赋值: 

 

 

静态初始化:初始化时,即声明了数组的长度,同时也声明了数组中的数据。

数据类型[] 变量名 = {数据, 数据, 数据, 数据};

数据类型[] 变量名 = new 数据类型[]{数据, 数据, 数据}; 

 2.2 特点

1.数组长度在初始化时已经确定,不可改变。

 2.数组通过索引操作数组中的元素。

 

3.数组可以存储基本数据类型和引用数据类型。

4.动态初始化数据中的成员,具有初始值。因为动态初始化数组时,我们只给定了数组的长度,没有给数组里面的数据进行赋值,并不确定数据里面的元素值时多少,所以赋予了数组中元素一个默认值(初始值)。静态初始化时已经确定了元素的值。

整数型:0。

浮点型:0.0。

char:默认值是0对应的字符。

boolean:false。

引用类型:null。

3.异常情况 

 

4.多维数组

多维数组就是数组中的成员还是数组,定义格式为:

以二维数组举例:

动态初始化:

数据类型[][] 数组名 = new 数据类型[n][m];

n为二维数组的长度,同时也是一维数组的个数。m为每个一维数组的长度。

静态初始化:

数据类型 [ ][ ]   数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};

 

 

 

5.数组的遍历

遍历的意思是,循环迭代出一个集合或是数组的数据。

5.1 普通for循环遍历一维数组

 

5.2 加强for循环遍历一维数组

加强for循环的格式

for(数据类型 参数名称B:数组的名称A){

  // code 循环体

}

遍历数组A,就是将数组A中的每个成员依次取出来,使用参数名称B代表当前取出的这个成员,执行循环体code,直到将数组的名称A中的所有成员全部取出,结束循环。

 

 5.3 二维数组for循环遍历

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/353245.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号