Java中一维和二维数组的定义方式

简介: Java中一维和二维数组的定义方式

1、一维数组的三种定义方式


int[] arr1=new int[10]; 
int[] arr2={1,2,3,6}; 
int[] arr3=new int[]{1,2,3,4,5,6,7,22};


2、二维数组的定义方式


格式1: 动态初始化


数据类型 数组名 [ ][ ] = new 数据类型[m][n]
数据类型 [ ][ ]  数组名 = new 数据类型[m][n]
数据类型 [ ]   数组名 [ ] = new 数据类型[m][n]


举例:


// 也可以理解为“5行3例”
int [][] arr=new int[5][3];


格式2: 静态初始化


数据类型 [][] 数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};


举例:


int [][] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},};


静态初始化可用于不规则二维数组的初始化


//第一种方式:
int a[][]={{1,2,3},{4,5,6}};
//第二种方式;
int[][] b = new int[4][2];
for (循环)
{
  b[i][j] = 值; //分别赋值
}
//第三种方式:第二维的长度可以动态申请
int[][] arr3 = new int[5][];//五行的长度
相关文章
|
1月前
|
人工智能 Java
Java练习题-输出二维数组对角线元素和
Java练习题-输出二维数组对角线元素和
22 1
|
2天前
|
Java
Java一分钟之-方法定义与调用基础
【5月更文挑战第8天】本文介绍了Java编程中的方法定义和调用,包括基本结构、常见问题和避免策略。方法定义涉及返回类型、参数列表和方法体,易错点有返回类型不匹配、参数错误和忘记返回值。在方法调用时,要注意参数传递、静态与非静态方法的区分,以及重载方法的调用。避免错误的策略包括明确返回类型、参数校验、理解值传递、区分静态和非静态方法以及合理利用重载。通过学习和实践,可以提升编写清晰、可维护代码的能力。
12 0
|
11天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
19 1
|
15天前
|
存储 安全 Java
Java多线程实战-从零手搓一个简易线程池(一)定义任务等待队列
Java多线程实战-从零手搓一个简易线程池(一)定义任务等待队列
|
17天前
|
设计模式 算法 Java
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
|
23天前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
18 0
Java接口中可以定义哪些方法?
|
1月前
|
Java
在Java中,定义一个接口的步骤如下
【4月更文挑战第6天】在Java中,定义一个接口的步骤如下
7 1
|
1月前
|
存储 Java
在Java中,定义一个类首先需要使用`class`关键字
【4月更文挑战第6天】在Java中,定义一个类首先需要使用`class`关键字
17 1
|
2月前
|
人工智能 Java 索引
Java基础之数组(一维数组,二维数组)
Java基础之数组(一维数组,二维数组)
|
2月前
|
Java
Java类的定义与对象使用实例
Java类的定义与对象使用实例
16 3