数组,是由一组相同类型的变量构成的数据类型,这些变量以一个共同的名称表示,也即数组名;在 Java 语言中,这些数据可以是基本数据类型,也可以是引用数据类型


根据数据元素的存放方式,按照复杂程度,具体又可以分为一维数组,二维数组和多维数组

当我们在编程设计中,如果需要操作、访问多个同一数据类型的变量 / 对象时,就可以考虑使用数组

举个简单的例子,某厂家需要对一批同类货物例如轿车进行统计处理,计算总价,并找出其中最高价格,这时候就可以使用 int 整型数组来存储一批轿车的价格

下面通过具体例子来说明
我们首先关注最简单的一维数组

1 、声明方法 格式为:类型数组名 [] 对应前面提到的例子,可以这样声明: int nCarPriceArray[]; 注意这里只是声明数组,此时还没有分配存储空间,所以也不需要指定数组大小

还可以使用另外一种声明方式: int[] nCarPriceArray; 使用起来时一样的效果,具体可以根据大家各自的使用习惯进行选择

2 、如何分配空间 格式:数组名 []= new 数据类型 [ 个数 ] 也即 nCarPriceArray = new int[5]; 这里 new 操作是用来给数组分配内存空间,根据括号里的个数,在内存中开辟一块特定大小的存储空间(实际是对应 5 个 int 整型数据所占用的空间也即 5*4 共 20 字节),供该数组使用

我们还可以使用二合一的方式,在声明数组的时候,顺便分配空间,往往会更方便些

具体格式为:数据类型数组名 [] = new 数据类型 [ 个数 ] 结合之前的例子,也即: int nCarPriceArray [] = new int[5] ; 3、 一维数组的访问和赋值 这里需要通过数组下标,也即括号中的变量来访问,我们使用一个 Java 程序来说明: int nIndex= 0; // 整型变量,用于访问数组元素 int nArray[] = new int [5]; // 声明一个具有 5 个元素的整型数组并分配内存 for (nIndex =0; nIndex <5; nIndex ++ ) { nArray[nIndex] = nIndex; // 给数组元素逐个赋值 } System.out.print( "nArray [4]=" + nArray[4]);// 访问数组的第五个元素,打印数值 还有一种赋值方式,就是在声明时,利用大括号直接赋值,例如 int nArray[] = {1,2,3,4,5}; 数组元素的存储示意图如下

4、 数组的长度 在 Java 中取得数组的长度(也就是数组元素的个数)可以利用 “.length” 完成, 例如: nArray.length 本期我们重点讲述了 Java 编程中一维数组的声明、内存空间分配,赋值与方式,下期将继续讲述相对复杂些的二维数组,谢谢

微价值网(公号vjiazhi),专注移动互联网、App推广、盈利以及Android/iOS等技术基础培训




欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » Java语言中的数组(一)【Android编程基础第10篇】pdf,txt教程

    标签:

点评 0

评论前必须登录!

登陆 注册