Array variables(数组变量) 数组是多个数据元素的有限有序集合 元素的类型可以是基本数据类型或对象 引用,可以随机访问数组中的元素 在Java语言中,数组是以对象的形式存 在
Array Variables (数组变量) • 数组是多个数据元素的有限有序集合, 元素的类型可以是基本数据类型或对象 引用,可以随机访问数组中的元素 • 在Java语言中,数组是以对象的形式存 在
Declaring Arrays(声明数组 数组类型是在基本数据类型名或者类类型后 面加上方括号对“表示,数组成员为方括 号前的基本数据类型或类的对象引用,声明 数组变量的语法如下: intl numbers; Stringl names; intIll matrix; 量名 付不天平白不里白… 注意:请尽量不声明二维以上的数组变
Declaring Arrays (声明数组) • 数组类型是在基本数据类型名或者类类型后 面加上方括号对“[]”表示,数组成员为方括 号前的基本数据类型或类的对象引用,声明 数组变量的语法如下: 一维数组 <修饰符> <类型名>[] <变量名>; <修饰符> <类型名> <变量名>[]; 二维或多维 <修饰符> <类型名>[]…[] <变量名>; <修饰符> <类型名> <变量名>[]…[]; int[] numbers; String[] names; int[][] matrix; 注意:请尽量不声明二维以上的数组变量
Accessing Arrays(访问数组 数组对象有一个整型的域 ength,它的值表 示数组的长度 System,out, printIn(numbers. length); 数组中的元素通过下面的形式访问: <数组变量名>元素序数(0元素序数<数组长度) System, out, printIn(numbers OD; numbersnumbers, length-1=10;
Accessing Arrays (访问数组) • 数组对象有一个整型的域 length,它的值表 示数组的长度 System.out.println(numbers.length); • 数组中的元素通过下面的形式访问: <数组变量名>[元素序数] (0≤元素序数<数组长度) System.out.println(numbers[0]); numbers[numbers.length-1]=10;
Array Modifiers(数组变量的修佈符 数组变量在使用上与一般的变量相同,可以 作为类的域,也可以作为局部变量或参数变 重当能无 final intl numbers=(1, 2, 3: 只 numbers=34,5};错误 修改 numbers 0=3 numbers(=4;正确 numbers 21=5;
Array Modifiers (数组变量的修饰符) • 数组变量在使用上与一般的变量相同,可以 作为类的域,也可以作为局部变量或参数变 量 • 当保留字final修饰数组变量时,数组变量只 能被初始化一次,但数组成员仍然可以修改, 无法将数组成员为final或volatile final int[] numbers={1,2,3}; numbers={3,4,5}; numbers[0]=3; numbers[1]=4; numbers[2]=5; 错误 正确
Array Initialization(数组初始化 数组变量如果作为类的域,则默认的初始值 为nul,如果作为构造函数、方法的局部变 量或参数变量,则必须首先初始化 数组变量的初始化可以分为三种形式:初始 化为null、隐式初始化或显式初始化 对于暂时不引用任何数组对象的数组变量可 以将其初始化为null int[l numbers=null;
Array Initialization (数组初始化) • 数组变量如果作为类的域,则默认的初始值 为null,如果作为构造函数、方法的局部变 量或参数变量,则必须首先初始化 • 数组变量的初始化可以分为三种形式:初始 化为null、隐式初始化或显式初始化 • 对于暂时不引用任何数组对象的数组变量可 以将其初始化为null int[] numbers=null;