JAVA二维数组的概述、定义格式、遍历、求和、杨辉三角、参数传递、数组加密

本文介绍了Java中的二维数组,包括概述、定义格式、遍历、求和、杨辉三角的打印以及参数传递的原理。同时,通过一个具体的加密算法示例,展示了如何对数据进行安全加密。
摘要由CSDN通过智能技术生成

一,二维数组

1,概述

  • 二维数组实际上是一个元素是一维数组的数组。(烟)
  • 一包烟好比是一维数组,一条烟就好比是二维数组了。

2,二维数组的定义格式

格式一:数据类型[][] 数组名 = new 数据类型[x][y];

  • x表示数据二维数组中一维数组的个数
  • y表示每一个一维数组中的元素个数
    int [][] arr = new int[3][2];
  • 解释
      定义了一个二维数组arr
      这个数组中有三个一维数组,名称是arr[0]、arr[1]、arr[2]
      每个一维数组中有两个元素,可以使用arr[x][y]来获取元素
  • 注意:以下格式也可以表示二维数组
      数据类型 数组名[][] = new 数据类型[x][y];
      数据类型[] 数组名[] = new 数据类型[x][y];
      以下定义的区别:
    int x;
    int y;
    int x,y;
    int[] x;
    int[] y[];
    int[] x, y[];
 class Demo{
   
	public static void main(String[] args){
   
		int[] x, y[];
		x = new int[3];
		y = new int[3][2];
		System.out.println(x);
		System.out.println(y);
		//定义一个二维数组
		int[][] arr = new int[3][2];
		//数组数组名
		System.out.println(arr);
		//数组二维数组中的元素
		System.out.println(arr[0]);
		System.out.println(arr[1]);
		System.out.println(arr[2]);
		//二维数组中一维数组的元素
		System.out.println(arr[0][0]);
		System.out.println(arr[0][1]);
		
		System.out.println(arr[1][0]);
		System.out.println(arr[1][1]);
		
		System.out.println(arr[2][0]);
		System.out.println(arr[2][1]);
	}
}

在这里插入图片描述

格式二:数据类型[][] 变量名 = new 数据类型[x][];

  • x表示二维数组中一维数组的个数
  • 这次没给一维数组的元素个数,需要动态给出
    int[][] arr = new int[3][];
    arr[0] = new int[4];
    arr[1] = new int[2];
    arr[2] = new int[3];
class Demo{
   
	public static void main(String[] args){
   
		int[][] arr = new int[3][];
		System.out.println(arr);
		//数组二维数组中的元素
		System.out.println(arr[0]);//null
		System.out.println(arr[1]);//null
		System.out.println(arr[2]);//null
		//给一维数组分配空间
		arr[0] = new int[4];
		arr[1] = new int[2];
		arr[2] = new int[3];
		System.out.println(arr[0]);
		System.out.println(</
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值