Java 二维数组的初始化
生活随笔
收集整理的这篇文章主要介绍了
Java 二维数组的初始化
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
普通初始化
我们可以在定义的时候就直接初始化,格式如下:
方括号的位置可以在变量名左侧或者右侧,但是据说写在变量名左侧比较正规。
也可以前创建好固定大小的数组并为其分配好内存空间,程序运行过程中再为其初始化。
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 二维数组的初始化的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: P1014Cantor表(找规律)
- 下一篇: Java实现ftp的上传、下载和删除