学习笔记_给二维数组赋值

本文介绍了如何在Python中创建并初始化二维数组,通过Dcb_InitTDarray类展示了三种不同的初始化方式,并探讨了前两种方法的区别。同时,给出了遍历二维数组的实例,详细展示了如何打印出每行的元素数量及其具体值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • P88 给二维数组赋值 2020-03-20 11:28:37
  • 创建Dcb_InitTDarray类,分别用三种方式初始化二维数组,实例代码如下.
public class Dcb_InitTDarray {
	public static void main(String[] args) {
		// 第一种方法:
		int tdarr1[][] = { { 1, 2, 3 }, { 4, 5, 6 } };
		// 第二种方法:
		int tdarr2[][] = new int[][] { { 1, 2, 3 }, { 4, 5, 6 } };
		// 第三种方法:
		int tdarr3[][] = new int[2][3]; 		// 先给数组分配内存空间
		tdarr3[0] = new int[] { 1, 2, 3 }; 		// 给第一行分配一个一维数组
		tdarr3[1][0] = 4; 						//给第二行第一列赋值为4
		tdarr3[1][1] = 5; 						//给第二行第一列赋值为5
		tdarr3[1][2] = 6; 						//给第二行第一列赋值为6
		System.out.println(tdarr1);
		System.out.println(tdarr2);
		System.out.println(tdarr3);
	}
}

★ 前两种方法的区别在哪?

=============================================================

  • 实例二:
    在二维数组中列出每一行有几个元素,分别是哪些?
public class Dcb_InitTDarray {
	public static void main(String[] args) {
		int a[][] = new int[3][];						// 定义二维数组a,行数:3,列数不声明
		a[0] = new int[] { 56, 78, 90, 11, 24, 35 };	// 第一行元素
		a[1] = new int[] { 1, 2, 3 };					// 第二行元素
		a[2] = new int[] { 6, 7, 8 };					// 第三行元素
		for (int i = 0; i < a.length; i++) {			// 创建for循环,遍历二维数组a
			System.out.println("a[" + i + "]中有" + a[i].length + "个元素,分别是:");
			for (int tmp : a[i]) {						// 创建foe循环,遍历数组二维数组a中的一维数组
				System.out.print(tmp + " ");			// 输出分支元素:一维数组
			}
			System.out.println();						// 在循环中起换行的作用
		}
	}
}
  • print:
    a[0]中有6个元素,分别是:
    56 78 90 11 24 35
    a[1]中有3个元素,分别是:
    1 2 3
    a[2]中有3个元素,分别是:
    6 7 8

小结

  • 遍历一个二维数组最常见的方法:
public class Dcc_NineGrids {
	public static void main(String[] args) {
		int tdarr[][] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
		for (int i = 0; i < tdarr.length; i++) {
			for (int j = 0; j < tdarr[i].length; j++) {
				System.out.print(tdarr[i][j]);
			}
			System.out.println();
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值