什么是数组?
相同数据类型的元素组成的集合。(元素按照线性顺序排列,即一个跟着一个)
首先记住四点:(记住就好,不需要理解)
1.数组可以装一组数,必须类型相同
2.数组按照线性排列,一个跟着一个
3.数组也是一种数据类型。
4.数组new之后,数组中的每个元素都有一个默认值,整数默认值为0,
浮点数默认值:0.0
boolean默认值:false
默认值由jvm自动赋值。
声明数组的语法:
数据类型[] 数组名 = new 数据类型[大小];
举例: int[] arr = new int[10];
Int[] 数组类型,int[]表示数组中的每一个元素都是int类型。
arr 数组类型变量(变量)
int[10]数组的长度,即数组中元素的个数
1.数组的定义:
定义基本类型数组的要点:
--确切的数据类型
--整体的数组名称
--不可缺少的”[]”
Int[] arr与int arr[] 两种写法都可以
声明数组时不给定数组长度,new的时候给定长度。因为执行new语句时才使得数组分配到了指定大小的空间。
Int[] a = new int[4]; //每个数都是0
翻译一下:声明一个整型的数组,名为a。这里a的类型是int数组,这个数组能装4个整数。
同理:
Double[] s = new double[4] //每个数都是0.0。
String[] ns = new String[10]
2.数组的声明及其初始化:(常出现的形式)
Int[] arr; //声明数组
arr = new int[4]; //初始化
声明并初始化:
Int[] arr = new int[4];
直接赋值:
Int[] arr = {1,2,3,4};
Int[] arr = new int[4]{1,2,3,4}
错误的写法:
Int[] arr;
arr = {1,2,3,4}; //语法规定,大括号只能出现在声明并且同时初始化的时候
正确写法:
Int[] arr;
arr = new int[]{1,2,3,4};
注:这里注意[]中不可以写长度,元素的个数就是数组的长度。
//以上记住就行了
3.数组的访问:
注:通过下标来访问,下标从0开始,最大到length-1
Int[] arr = new int[4];
arr[1] = 55; //给arr中的第2个数赋值为55
arr[4] = 11; //错误,数组越界
简单代码演示:
运行结果如下: