第05章 数组 02 数组元素的创建和使用

来源:互联网 发布:做淘宝刷手的接单技巧 编辑:程序博客网 时间:2024/05/01 10:21

鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.6)

 

数组初始化(1)

动态初始化

   数组定义与数组元素分配空间和赋值的操作分开进行,例如

public class Test {public static void main(String args[]) {int a[];a = new int[3];a[0] = 3;a[1] = 9;a[2] = 8;Date days[];days = new Date[3];days[0] = new Date(1, 4, 2004);days[1] = new Date(2, 4, 2004);days[2] = new Date(3, 4, 2004);}}class Date {int day;int month;int year;public Date(int d, int m, int y) {this.day = d;this.month = m;this.year = y;}}


 

数组初始化(2)

静态初始化

在定义数组的同时就为数组元素分配空间并赋值,例如

public class Test {public static void main(String args[]) {/*int a[];a = new int[3];a[0] = 3;a[1] = 9;a[2] = 8;    Date days[];days = new Date[3];days[0] = new Date(1, 4, 2004);days[1] = new Date(2, 4, 2004);days[2] = new Date(3, 4, 2004);*/int a[] = {3, 9, 8};Date days[] = {new Date(1, 4, 2004),new Date(2, 4, 2004),new Date(3, 4, 2004)}}}class Date {int day;int month;int year;public Date(int d, int m, int y) {this.day = d;this.month = m;this.year = y;}}


数组元素的引用

1   定义并用运算符new为之分配空间之后,才可以引用数组中的每个元素,数组元素的引用方式为

                    arrayName[index]

                              index为数组元素的下标,可以是整形常量或整形表达式。如

                                                a[3], b[i], c[6*i]

                    数组元素下标从零开始:长度为n的数组的合法下标取值范围为

                                                0~n-1

 

每个数组都有一个属性length指明它的长度。例如

            a.length的值是数组a的长度(元素个数)