* 数组--具有相同数据类型的数据的线性集合
* 1.数据是容器
* 2.数组存储的数据具有相同的数据类型
* 如何创建数组
* 数组类型[] 数组的名称 =数组的值;
*
* 数组值格式:
* 1.new数据类型 [数组长度];
* 声明数组的长度
* 2.new数据类型[]{元素1,元素2.....};
* 3.{元素1,元素2.....};
* 注意:数组的长度是定长,一旦确定了长度,将不可改变。
* 区别:
* 第二种和第三种方式相同
* 和第一种方式的区别:
* 第一种方式:只是指定了数组的容量,但没有存储的元素
* 元素有默认值
* 第二种方式:即制订了数组的容量,又指定了数组的元素
*/
public class A_ArrayDemon {
public static void test(){
//创建int类型的数组----长度为10
int[] arr1=new int[10];
//创建int类型的数组
int arr2[]=new int[]{1,3,4};
//创建数组格式三
int arr3[]={1,2,3};
}
public static void main(String[] args){
test();
}
}
* 数组相关属性的获取
* 1.获取数组的长度
* 数组.length
* 2.获取数组内的元素
* A.数组名[索引];--索引从0开始--获取第N个元素--数组名[n-1]
* B.索引有取值范围---从0到数组长度减1,如果索引超出取值范围---报错---ArrayIndexOutOfBounds--数组索引越界
* 3.重新给数组元素赋值
* 数组名[索引]=值
* 4.打印数组名--结果解析
* [I@18f1d7e '['代表数组 'I'代表数据类型的开头 '@'代表分隔符 后面的是十六进制散列码--代表数组在内存中的