欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

面向对象深入_06多维数组

程序员文章站 2022-04-07 14:47:21
...

多维数组_二维数组

定义:以数组为元素的数组。
(一般使用容器,二维数组或多维数组用的较少)

package text;
public class text01 {
	public static void main(String[] args) {
		//存放3个整型数字
//		int[]  a = new int[3];
		
		//数组对象中存放3个Car类型的对象
//		Car[]  cars = new Car[3];	
		//数组对象中有3个数组元素,元素中存放的数组长度未知
		int[][]  a = new  int[3][];	
		a[0] = new int[]{1,2};
		a[1] = new int[]{3,4,5};
		a[2] = new int[]{6,7,8,9};	
		System.out.println(a[1][2]);//打印出5	
		//静态初始化二维数组
		int[][]  b = {
				{20,30,40},
				{50,20},
				{100,200,300,400}
		};	
		System.out.println(b[2][3]);//打印出400
	}
}
class Car{
}

数组存储表格数据

对于基本数据类型,本质不是Object对象。java编译器会自动把基本数据类型”自动装箱“成包装类对象。

package text;
import java.util.Arrays;
public class text01 {
	public static void main(String[] args) {
		Object[]  emp1 = {10,"代红1",18,"老师","2004.6.6"};
		Object[]  emp2 = {100,"代红2",19,"学生","2014.6.6"};
		Object[]  emp3 = {1000,"代红3",20,"同志","2024.6.6"};
		
		Object[][] tableData = new Object[3][];
		tableData[0] = emp1;
		tableData[1] = emp2;
		tableData[2] = emp3;
		
		for(Object[] temp: tableData){
			System.out.println(Arrays.toString(temp));
		}
	}
}

相关标签: 二维数组