遍历数组
// 使用for each遍历数组元素
// 缺点:无法通过索引取值
public class Array {
public static void main(String[] args) {
int[] ns = {1,3,5,7,9};
for(int n : ns) {
System.out.println(n);
}
}
}
// Java标准库提供了Arrays.toString()
import java.util.Arrays;
public class Array{
public static void main(String[] args) {
int[] ns = {1,3,5,7,9};
System.out.println(Arrays.toString(ns));
}
}
二维数组
// 二维数组
public class Array{
public static void main(String[] args) {
int[][] ns = {
{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
};
//System.out.println(ns.length); // 3
//int[] arr0 = ns[0]; // arr0={1,2,3,4}
//System.out.println(arr0.length); // 4
//System.out.println(ns[2][1]); // 10
System.out.println(Arrays.deepToString(ns)); // 深度遍历数组[[],[],[]]
}
}
总结
// 一维数组
// 二维数组就是有一维数组组成的数组
{
{}, // 一维数组
{}, // 一维数组
{} // 一维数组
};
// 三维数组就是有二维数组组成的数组
{
{
{},
{},
{}
}, // 二维数组
{
{},
{},
{}
}, // 二维数组
{
{},
{},
{}
} // 二维数组
};