2021-07-16

本文详细介绍了Java中数组的创建与初始化,包括一维数组、二维数组和不规则数组的实例。通过示例代码展示了如何声明、初始化和给数组元素赋值。此外,还讲解了二维数组的两种初始化方式以及不规则数组的使用方法。数组遍历在Java中与C++类似,下标从0开始。
摘要由CSDN通过智能技术生成

java -数组

创建数组与初始化

1.元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
示例:int[] arr1 = new int[5];
a[0] = 1
2.元素类型[] 数组名 = new 元素类型[]{元素,元素,……};
int[] arr1 = new int[]{3,5,1,7};

####二维数组

int a[][];
a = new int[2][4];  //直接分配行类
int b[][];
b = new int[2][];   //先分配行,再分配列
b[0] = new int[2];  //给第一行分配列
b[1] = new int[2];  //给第二行分配列

创建二维数组的时候,可以只声明"行"的长度,而不声明"列"的长度,但必须申明行的长度。

二维数组初始化
 public class InitTDArray {
	public static void main(String[] args) {
		/* 第一种方式 */
		int tdarr1[][] = { { 1, 3, 5 }, { 5, 9, 10 } };
		/* 第二种方式 */
		int tdarr2[][] = new int[][] { { 65, 55, 12 }, { 92, 7, 22 } };
		/* 第三种方式 */
		int tdarr3[][] = new int[2][3]; // 先给数组分配内存空间
		tdarr3[0] = new int[] { 6, 54, 71 }; // 给第一行分配一个一维数组
		tdarr3[1][0] = 63; // 给第二行第一列赋值为63
		tdarr3[1][1] = 10; // 给第二行第二列赋值为10
		tdarr3[1][2] = 7; // 给第二行第三列赋值为7
	}
}

####不规则数组

a[][] = new int[3][];
// 创建二维数组,指定行数,不指定列数
a[0]= new int[5];// 第一行分配5个元素

a[1] = new int[3];// 第二行分配3个元素
a[2] = new int[4];// 第三行分配4个元素

数组遍历方式与C++ 一样。同时下标也是从0开始到length-1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值