【摘要】数组的描述 在数组中每个元素都具有相同的数据类型,是有序数据的集合。通俗的说数组就相当于一个容器。数组分为一维数组、二维数组和多维数组。 数组的特点: 数组类型是从抽象基类 Array 派生的引用类型。数值数组元素的默认值为 0,而引用元素的默认值为 null。数组中存放元素的类型必须与创建数组时声明的类型相一致。数组的类型可以是任意数据类型,包括基本数据类型和引用数据类型,...
数组的描述
在数组中每个元素都具有相同的数据类型,是有序数据的集合。通俗的说数组就相当于一个容器。数组分为一维数组、二维数组和多维数组。
数组的特点:
数组类型是从抽象基类Array派生的引用类型。数值数组元素的默认值为 0,而引用元素的默认值为 null。数组中存放元素的类型必须与创建数组时声明的类型相一致。数组的类型可以是任意数据类型,包括基本数据类型和引用数据类型,如String[]、int[] 、float[]…数组的索引是从0开始的,如果数组有n个元素,那么它的最大索引为n-1,(数组索引的取值范围[0,n-1])。
数组的创建及赋值
一维数组的创建及赋值
一维数组内存格式(如下图):
动态创建数组(如下):
/* 数据类型[] 数组名; //(建议使用) * 数组名 = new 数组类型[数组长度]; */ String[] str; str = new String[10]; str[2] = "Hello"; /* 或*数据类型 数组名[]; * 数组名 = new 数组类型[数组长度]; */ String str1[]; str1 = new String[10]; // 数组名[索引下标] = 元素值; str1[2] = "Hello"; /* * 元素类型[] 数组名 = new 元素类型[数组长度]; (建议使用这一种) * 元素类型 数组名[] = new 元素类型[数组长度]; */ String[] str2 = new String[20]; //(建议使用) String str2[] = new String[20]; str2[2] = "Hello";
静态创建数组(如下):
// 元素类型[] 数组名 = {元素1, 元素2, 元素3,…}; int sum = {1,