自学Java的第二十天

本文介绍了四种二维数组的初始化方法,包括动态初始化(列数确定和不确定)、静态初始化,以及一维数组和二维数组的声明技巧。还通过杨辉三角案例展示了二维数组的应用,并强调了数组细节和注意事项。
摘要由CSDN通过智能技术生成

一,每日收获

1.使用方式 1: 动态初始化

2.使用方式 2: 动态初始化

3.使用方式 3: 动态初始化-列数不确定

4.使用方式 4: 静态初始化

5.二维数组的应用案例

6.二维数组使用细节和注意事项

二,新名词与小技巧

三,今天学习中所遇到的困难

一,每日收获

1.使用方式 1: 动态初始化

1) 语法 : 类型 [][] 数组名 =new 类型 [ 大小 ][ 大小 ]
2) 比如 : int a[][]=new int[2][3]
3) 二维数组在内存的存在形式 ( 画图 )

2.使用方式 2: 动态初始化

先声明:类型 数组名 [][]; 
再定义 ( 开辟空间 ) 数组名 = new 类型 [ 大小 ][ 大小 ]
赋值 ( 有默认值,比如 int 类型的就是 0)

3.使用方式 3: 动态初始化-列数不确定

1)看一个需求:动态创建下面二维数组,并输出

4.使用方式 4: 静态初始化

定义 类型 数组名 [][] = {{ 1, 2..},{ 1, 2..},{ 1, 2..}}
使用即可 [ 固定方式访问 ]
比如 :
int[][] arr = {{1,1,1}, {8,8,9}, {100}};
解读
1. 定义了一个二维数组 arr
2. arr 有三个元素 ( 每个元素都是一维数组 )
3. 第一个一维数组有 3 个元素 , 第二个一维数组有 3 个元素 , 第三个一维数组有 1 个元素

5.二维数组的应用案例

使用二维数组打印一个 10 行杨辉三角 YangHui.java

6.二维数组使用细节和注意事项

1) 一维数组的声明方式有 :
int[] x 或者 int x[]
2) 二维数组的声明方式有 :
int[][] y 或者 int[] y[] 或者 int y[][]
3) 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不相同。比如: map[][] 是 一个二维数组
int map [][] = {{1,2},{3,4,5}} 由 map[0] 是一个含有两个元素的一维数组 , map[1] 是一个含有三个元素的一维数组构成,我们也称为列数不等
的二维数组

二,新名词与小技巧

三,今天学习中所遇到的困难

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值