数组的概述
package cn.tedu.Demo2Array;
public class Demo1 {
/**
* 数组:数组就是存储数据长度的固定的容器,保证多个数据类型要一致
*
* 数组是个容器:数组中的数据是同一个类型的数据,有个首地址-->引用地址
*
* 格式一:
* 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]
*
* []:表示数组
* 数组名字 :为定义的数组七个变量名,满足表示规范,可以使用名字操作数组
* new:关键字,创建数组使用的关键字
* 数组存储的数据类型:创建的数组容器可以存储什么数据类型
* [长度]:数组的长度,表示数组容器中可以存储多少个元素
* 注意:数组有定长特性,长度一旦指定,不可更改
* 和水杯一样,买了一个2升的水杯,总容量就是2升,不饿能多也不能少
* 格式二:
* 数据类型[] 数组名=new 数据类型[]{元素1,元素2,元素3...}
* 匿名的写法--> int arr=new int[]{1,2,3,4}
*
* 格式三:
* 数据类型[] 数组名={元素1,元素2,元素3...}
* 简便的写法--> int[] arr={1,2,3,4};
*
*/
public static void main(String[] args) {
//规范的形式
int[] arr=new int[3];
//默认的形式
int[] arr1=new int[]{1,2,3};
//简便的方式
int[] arr2={1,2,3,4};
/**
* 数组的访问
* 1.索引:每一个存储到数组的元素,都会自动拥有一个标号,从0开始索引(index)
* 格式:数组名[索引]
* 2.数组的长度属性:数组名.length,属性length的执行结果就是,int类型结果
* 最大索引值为 数组名.length-1
*/
System.out.println(arr.length);
/**
* 索引访问数组中的元素
* 数组名[索引]=数值,为数组中的元素赋值
* 变量=数组名[索引],获取数组中元素
*/
System.out.println(arr[2]);
}
}