数组的定义和访问

2021-03-17 18:26

阅读:365

标签:als   表示   合成   定义   个数   区别   决定   lse   浮点   

容器的概念: 就是将多个数据存储到一起,每个数据称为该容器的元素。 生活中的容器:水杯,excel,教室 数组概念: 数组就是存储数据长度固定的容器,保证每个数据类型要一致。 数组的定义: //格式1动态初始化: 数据类型 变量名; 变量名=new 数组存储大的数据类型[长度>=0的整数]; 合成一步为: //数组存储的数据类型[] 数组名称 =new 数组存储大的数据类型[长度>=0的整数]; 解析: 数组的存储类型:决定了该数组容器能够存储什么样的数据。 []: 表示是数组。 数组名称:给定义的数组起一个变量的名字,满足标识符的命名规范。 new:关键字,创建数组使用的关键字。 数组存储的数据类型:决定了数组容器能够存储什么样的数据。 [长度]:数组的长度,表示数组中能够存储多少个元素。 备注:数字一旦创建,长度不能发生改变,数据具备一个[定长特性]。 //格式2静态初始化: 方式1; //数组的数据类型[] 数组名称 =new 数组的数据类型[]{元素1,元素2,元素3,...}; 方式2: //数组的数据类型[] 数组名称 ={元素1,元素2,元素3,...}; 两种区别: 动态要指定长度,静态要指定内容。 备注:静态初始化虽然没有直接指定长度,但是程序会推算得到该数组的长度。 建议: 如果部确定数组当中存储的内容是,用动态初始化,反之内容已经确定了,使用 静态初始化。大多是情况下,建议使用动态初始化。 数组的特点: 1.数组的长度在运行期间不可改变。 2.数组本身就是一种引用数据类型。 3.数组定义时是引用数据类型,但是数组容器里面的存储的元素可以是基本数据类型 也可以是引用数据类型。 4.数组当中存储的多个数据,类型要保持一致。 数组初始化:当内存当中船舰了一个数组,并且向数组容器中赋予一些默认值。 默认值: 类型: 默认值: 整数型(int) 0 浮点数 0.0 字符型 ‘\u0000‘(空格) 布尔类型 false 引用类型 null 数组的访问 索引:角标,下表 每一个存储数组当中的元素,都会自动的分配一个编号,从【0】开始,这个系统 自动分配的编号称为数组的索引(index),我们可以通过索引访问数组当中的元素。 格式: 数组名称[索引] 数组的长度属性 每个数组都有长度,而且是固定的,java会自动赋给数组一个属性,可以获取到数组的长度属性。 格式: 数组名称.length 属性length代表的就是数组的长度,int类型。数组的最大索引值为【数组名.length-1】。 索引访问数组当中的元素操作 修改索引对应位置上的值:数组名[索引]=数值; 变量=数组名称[索引]; 从数组中当中取出一个数值给一个变量。 如果直接打印数组名称,得到的是一个内存的哈希值。 [I@i5db9742

数组的定义和访问

标签:als   表示   合成   定义   个数   区别   决定   lse   浮点   

原文地址:https://blog.51cto.com/14954368/2550079


评论


亲,登录后才可以留言!