二维数组1
看不懂就看后面的综上详讲
package com.bjpowernode.javase.array;
/*
一维数组
int[] array={100,200,300};
二维数组
int[] array={?,?,?}; int[] array={
{},{},{}};
?保存的就是一维数组------所以二维数组保存的是一维数组
所以二维数组是特殊的一维数组
只是二维数组多了一个中括号int[][] array={
{},{},{}};
比如
int[][] a = {
{100, 200, 300},
{30, 20, 40, 50, 60},
{6, 7, 9, 1},
{0}
};
关于java中的二维数组
1、二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每一个元素是一个一维数组。
2、三维数组是什么?
三维数组是一个特殊的二维数组,特殊在这个二维数组中每一个元素是一个一维数组。
实际的开发中使用最多的就是一维数组。二维数组也很少使用。三维数组几乎不用。
3、二维数组静态初始化
int[][] array = {
{1,1,1},{2,3,4,5},{0,0,0,0},{2,3,4,5},{2,3,4,5},{2,3,4,5},{2,3,4,5}};
*/
public class ArrayTest09 {
public static void main(String[] args) {
// 一维数组
int[] array = {
100, 200, 300};
System.out.println(array.length); // 3
System.out.println("=======================");
// 二维数组
// 以下代码当中:里面的是4个一维数组。
int[][] a = {
{
100, 200, 300},
{
30, 20, 40, 50, 60},
{
6, 7, 9, 1},
{
0}
};
System.out.println(a.length); // 4 不是13是指的a里面的数组
System.out.println(a[0].length); // 3 指的a里面的数组
System.out.println(a[1].length); // 5
System.out.println(a[2].length); // 4
System.out.println(a[3].length); // 1
// 里面的是5个一维数组。
int[][] a2 = {
{
100, 200, 300},
{
30, 20, 40, 50, 60},
{
6, 7, 9, 1},
{
0},
{
1,2,3,4,