数组(1)
今天主要学习的内容是数组,由于数学的基础,使我对数组的认识变的不那么难理解;
首先要知道数组以下几点:
1.数组是一组相同类型的数据;
2.数组是有大小的,不是数据上的大小;
3.数组里的数据是有顺序的,称为下标;
4.数组的长度是固定的,不可改变;
5.在我们定义一个数组时,不能制定其长度(所以需要我们对数组进行初始化)
int[] intAry//表示整数型数组
String[] stringAry//表示字符串类数组//数组内元素类型必须一致
数组需要初始化,数组的初始化可以分为两种
静态初始化 String a = {b,c,d,e};//数组长度固定,数组内元素固定
动态初始化 String[] a = new String[n];// n为数组长度,该数组长度固定,元素待定
如果没有给数组类元素赋值,即动态初始化,数组内元素会有一个默认值,根据数组类型不同而不同(如int类型默认值为0)
数组是一个引用类型,初始化一个数组可以看成是申请数组对象的内存空间,这个内存空间就装有数组内所有元素;
数组是有长度的,可以用length调出,而数组的长度就是数组内元素的个数,每个元素都对应这一个下标
举例:a[9]是一个数组,这个数组里其实有10个元素,因为数组下标起始为0.