`
i拾贝
  • 浏览: 30012 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中的二维数组

    博客分类:
  • java
阅读更多

java中的二维数组

DoubleDimensionalArray.java

/*
	二维数组:
	二维数组可以看成以数组为元素的数组
	int a[][] = {{1,2},{1,2,3},{1,4}};	
*/
public class DoubleDimensionalArray{
	public static void main(String[] args) {
		//1.静态初始化
		int a[][] = {{1,2},{1,2,3},{1,4}};//ok
		
		//非法
		//int a[3][2] = {{1,2},{1,2,3},{1,4}};
		
		//2.动态初始化
		int b[][] = new int [3][5];
		
		int b2[][] = new int[3][];
		b2[0] = new int[2];
		b2[1] = new int[3];
		b2[2] = new int[2];
	}
}

 测试二维数组

Test2DArray.java

//测试二维数组
public class Test2DArray {
	public static void main(String[] args) {
		//静态初始化二维数组
		int a[][] = {{1,2,3},{4,5},{6,7,8,9}};
		
		//循环打印二维数组a
		for(int i=0; i<a.length; i++){
			for(int j=0; j<a[i].length; j++){
			System.out.print("a[" + i + "][" + j + "]= " + a[i][j] + " ");
			}
			System.out.println();//换行
		}
	}
}

 

F:\java>javac Test2DArray.java

F:\java>java Test2DArray
a[0][0]= 1 a[0][1]= 2 a[0][2]= 3
a[1][0]= 4 a[1][1]= 5
a[2][0]= 6 a[2][1]= 7 a[2][2]= 8 a[2][3]= 9

F:\java>

 

Test2DArray2.java

//测试二维数组2
public class Test2DArray2 {
	public static void main(String[] args) {
		//动态初始化二维数组
		String[][] s;
		s = new String[3][];
		s[0] = new String[2];
		s[1] = new String[3];
		s[2] = new String[2];
		
		//二维数组赋值
		for(int i=0; i<s.length; i++){
			for(int j=0; j<s[i].length; j++){
				s[i][j] = new String("我的位置是:"+i+","+j);
			}
		}
		
		//打印数组的值
		for(int i=0; i<s.length; i++){
			for(int j=0; j<s[i].length; j++){
				System.out.print(s[i][j] + " ");
			}
			System.out.println();
		}
	}
}

 

F:\java>javac Test2DArray2.java

F:\java>java Test2DArray2
我的位置是:0,0 我的位置是:0,1
我的位置是:1,0 我的位置是:1,1 我的位置是:1,2
我的位置是:2,0 我的位置是:2,1

F:\java>

 

 

分享到:
评论

相关推荐

    java实现二维数组转json的方法示例

    二维数组是数组中的数组,它可以表示表格形式的数据。例如,在提供的示例中,`blogList`是一个二维字符串数组,每个子数组代表一条博客信息,包含日期(postdate)、标题(title)和作者(author)。 JSON...

    二维数组转json的java源码

    在Java编程中,将二维数组转换为JSON对象是一项常见的任务,特别是在处理表格数据或结构化信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它...

    java中二维数组删除一行

    1.方便获得一个字符串表示的矩阵 2.删除二维数组中的第几行 3.删除二维数组中与所要删除行内容一样的此行 4.获得此二维数组

    java_二维数组冒泡行列排序源代码

    使用冒泡排序实现的java语言编写的关于二维数组的排序,实现了行、列的排序输出。

    Java二维数组实现简单Map

    1. **插入(Put)**:在二维数组中插入一个键值对意味着找到一个空位(假设数组已预先分配好大小),并将键值对放入对应的位置。如果键已经存在,可以选择更新其对应的值。 2. **查找(Get)**:根据键来查找对应的...

    java 二维数组的创建与使用

    访问二维数组中的元素,需要两个索引,分别表示行和列。例如,获取`numbers`数组第一行第二列的元素: ```java int element = numbers[0][1]; ``` ### 4. 操作二维数组 - **遍历二维数组**: 可以通过两重循环...

    二维数组如何进行冒泡排序

    - 相反地,使用双层循环将一维数组中的元素按照原始二维数组的结构重新分配。 - 示例代码片段: ```c for (int y = 0; y ; y++) { for (int z = 0; z ; z++) { a[y][z] = b[y * 3 + z]; // 关键步骤 } } ``...

    java 二维数组编的扫雷小游戏

    JAVA 用二维数组编写的一个扫雷游戏,绝对可以用!界面简洁美观!

    java 将二维数组顺时针,逆时针排序

    在Java编程中,二维数组是一种常见的数据结构,用于表示矩阵或棋盘等二维空间的数据。在某些场景下,我们可能需要对二维数组进行特定的排序,例如顺时针排序或逆时针排序。顺时针排序意味着从数组的左上角开始,沿着...

    将二维数组进行线性插值

    4. **生成新数据**:将插值后的值插入到原有的二维数组中,创建一个新的二维数组。 5. **写入TXT文件**:使用编程语言提供的功能,将更新后的二维数组以TXT格式写回文件。可以设定合适的输出格式,如逗号分隔值(CSV...

    二维数组排序

    // 二维数组冒泡排序 public static void main(String[] args) { int i=0, j=0, temp = 0; int[][] nums1 = { { 34, 1, 22, 5 }, { 28, 98, 15, 32 }, { 33, -5, 17, 41 } }; int rows = nums1.length; //二维...

    java二维数组的理解

    ### Java二维数组的理解 在Java中,二维数组是一种特殊的数组结构,它由多个一维数组组成,形成一个矩阵形式的数据结构。本篇文章旨在深入解析Java二维数组的基本概念、定义方式、初始化过程及其常见操作,同时重点...

    JNA调用C++动态库,传入二维数组,通过C++返回二维数组,java调用C++完整案例

    例如,如果你有一个C++函数接收二维数组并返回二维数组,你可以这样在Java中定义: ```java public interface MyDLL extends Library { // 定义C++函数原型 int processArray(int[][] input, int[][] output); } ...

    java 将一个二维数组存到txt文件里,然后再读取

    例如,在本例中,我们需要将一个二维数组中的数据写入到TXT文件中,然后再次从该TXT文件中读取这些数据。此过程涉及到两个主要的操作:写入(输出)和读取(输入)。本文将详细解释如何实现这一功能,并提供完整的...

    java动态二维数组的实现

    关于java动态二维数组的实现 可以参考下

    java二维数组

    java二维数组 java二维数组是一种数据结构,用于存储和操作二维数据。以下是java中二维数组的基本概念和操作。 创建二维数组 在java中,创建二维数组有三种方式: 1. 直接分配:`int arr[][] = new int[3][5];` ...

    52.java二维数组静态初始化.zip

    52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化....

    51.java二维数组动态初始化.zip

    51.java二维数组动态初始化.zip51.java二维数组动态初始化.zip51.java二维数组动态初始化.zip51.java二维数组动态初始化.zip51.java二维数组动态初始化.zip51.java二维数组动态初始化.zip51.java二维数组动态初始化....

    java实现二维数组转置

    用java实现二维数组的转置,1.输入想要创建的数组的维数M;2.分别输入M行数组元素;3.打印数组;4.数组转置;5.打印转置后的数组

    java代码-使用java解决从字符串中解析二维数组的源代码

    java代码-使用java解决从字符串中解析二维数组的源代码 ——学习参考资料:仅用于个人学习使用!

Global site tag (gtag.js) - Google Analytics