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表(找规律)
- 下一篇: 第八届蓝桥杯决赛 平方十位数(枚举)