欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

Java 二维数组的初始化

发布时间:2025/3/20 java 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java 二维数组的初始化 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

普通初始化

我们可以在定义的时候就直接初始化,格式如下:
方括号的位置可以在变量名左侧或者右侧,但是据说写在变量名左侧比较正规。

int a[][]={{1,2,3},{4,5,6},{7,8,9}}; //or int [][]a={{1,2,3},{4,5,6},{7,8,9}};

也可以前创建好固定大小的数组并为其分配好内存空间,程序运行过程中再为其初始化。

import java.io.BufferedInputStream; import java.util.*;public class Main {final static int sizeX=3,sizeY=4;static int a[][]=new int[sizeX][sizeY];public static void main(String[] args) {Scanner cin=new Scanner(new BufferedInputStream(System.in));for(int i=0;i<sizeX;i++)for(int j=0;j<sizeY;j++)a[i][j]=cin.nextInt();cin.close();} }

利用Arrays.fill()函数

在c/c++中,我们常用memset()函数来将数组中所有的元素都设置为指定的值,java中也有类似的Arrays.fill()函数,但是它不能直接用于初始化二维数组,我们需要为其加上一重循环。比如说,把数组a中的元素全部设置为-1,可以写成一下形式:

for(int i=0;i<sizeX;i++)Arrays.fill(a[i], -1);

总结

以上是生活随笔为你收集整理的Java 二维数组的初始化的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。