概念:存储数据的容器
格式:
下标(index):
数组长度:
异常:
格式:
循环对数组进行查看元素或者对元素进行赋值
例如:
循环打印数组中的元素 int[] arr = {1,2,3,4}; for(int i = 0;i <= arr.length - 1;i++){ system.out.println(arr[i]); } 对数组中的元素进行循环赋值 for(int i = arr.length - 1;i >= 0;i--){ arr[i] = i; }
根据不同的数据类型,数组具有指定数量的默认元素。
代码:
for(int i = 0;i < arr.length - 1;i++){ int index = i; for(int j = i + 1;j < arr.length;j++){ if(arr[j] < arr[index]){ index = j; } } int temp = arr[index]; arr[index] = arr[i]; arr[i]=temp; }
代码:
for(int i = 0;i < arr.length - 1;i++){ for(int j = 0;j < arr.length - 1 - i;j++){ if(arr[j] > arr[j+1]){ int t = arr[j]; arr[j] = arr[j+1]; arr[j+1] = t; } } }
格式:
for(数据类型 变量名 : 数据源(容器)){ 循环体 }
逻辑:遍历开始后,系统自动将数据源的第一个元素赋值给变量,
然后执行循环体,继续自动将数据源的第二个元素赋值给变量,依次类推,
直到系统判定已经读取到了数据源的末尾,则循环结束。
特点:
概念:存储一维数组的数组就是二维数组
注:
第三种创建方式,只明确了二维数组中有多少个一维数组,但是这每一个一维数组都并未创建,所以这些一维数组无法使用,必须对这些一维数组进行单独创建。
代码:
for(int i = 0;i<=arr.length - 1;i++){ for(int j = 0;j<=arr[i].length-1;j++){ system.out.print(arr[i][j]+"\t"); } system.out.println(); }
使用foreach遍历二维数组
代码:
for(int[] a :arr){ for(int b : a){ system.out.print(b+"\t"); } system.out.println(); }
如对本文有疑问, 点击进行留言回复!!
android sdk源码 andoid-21 下的TextUtils.java文本工具类 源码赏析
地理坐标(WGS84),投影坐标下(Mercator)切片系统的计算Java类
荐 JavaWeb~简单认识以太网、MAC地址、MTU机制、ARP协议、DNS协议
HUAWEI MH5000-31 LGA Module Hardware Guide draft
网友评论