一、数组
数组中的元素可以通过下标来访问。
例如:通过scores[0] 可以获取第一个元素76,scores[3] 可以获取第三个元素。
二、如何使用Java中的数组
1、声明数组
语法:数据类型[]数组名 or 数据类型 数组名[]
其中数组名可以是任意合法的变量名,
2、分配空间
语法:数组名 = new 数据类型 【数组长度】;
数组长度就是数组中能存放元素的个数,如
可将声明数组和分配空间合并,如:
int [] scores = new int[5];
3、赋值
数组中的元素都是通过下标来访问的。
4.处理数组中数据
注意:声明数组、分配空间和赋值可以一起合并****但不可以指定长度
如,int[]scores= {3、23、2、32、23};
等价于 int[]scores = new int []{23、32、324、3、2};
三、使用循环操作Java的数组
运行结果:
注意:数组名.length用于获取数组的长度
1、数组中的元素下标从0开始,scores[3],表示第四个元素
2、数组下标的范围是0至数组长度-1
四、编程练习
出错:没用弄清楚主要初始定义。
可以用nums[4]的形式来表示数组里的数
五、使用Arrays类操作Java中的数组
Arrays类是java中的一个工具类,在java.util包中,该类中包含了一些方法来直接操作数组。
可以实现数组的排序、搜索等。*
注意:首先要引用
常用的方法
1、排序
语法:Arrays.sort(数组名);//由低到高排序
2、将数组转换成字符串
语法:Arrays.toString(数组名)
1
2
六、使用foreach操作数组
语法:
for(元素类型 元素变量:遍历对象){
执行的代码
}
让for和foreach进行对比
foreach中的变量要和输出的变量名一致,都为hobby
运行结果:
注意
使用foreach时,
for(元素类型 元素变量:遍历对象)
System,out.println(元素变量);中的元素变量要对应foreach中的元素变量。
七、Java中的二维数组
每个数组空间保存是一个一维数组使用二维数组的步骤:
1.声明数组并分配空间
数据类型[][] 数组名 = new 数据类型[行的个数][列的个数];
或者
数据类型[][]数组名;
数组名 = new 数据类型[行的个数][列的个数];
如:
2、赋值
也可以声明的同时赋值
如数据类型[][]数据名 = { { } };
3、处理数组
二维数组的访问和输出和一维数组一样,只是多了一个下标。在循环输出时,需要内嵌一个循环,即使使用二重循环来输出二维数组的每一个元素。
输出结果为:
注意:
在定义二维数组时**,也可以只指定行的个数,然后为每一行分别指定列的个数。**如果每行列的个数不同,则创建的是不规则的二维数组,如下所示:
首先用int [][] num == new int[3][];//指定了行的个数为行
然后用num[0] = new int[2];//指定第一行分配两列;
最后赋值;
输出如下: