Java中二维数组的用法(不定长二维数组)
生活随笔
收集整理的這篇文章主要介紹了
Java中二维数组的用法(不定长二维数组)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java中二維數組的用法(不定長二維數組),即每個第二維的數組長度不一樣。
1》代碼如下:
package com.demo.test;public class Test {public Test() {// TODO Auto-generated constructor stub}public static void main(String[] args) {// TODO Auto-generated method stubint [][] arrays;//聲明一個二維數組//初始化該二維數組的第一維arrays =new int [3][];//初始化該二維數組的第二維(不等長)for(int i=0;i<arrays.length;i++){arrays[i]=new int [i+1];}//初始化該二維數組for(int i=0;i<arrays.length;i++){for(int j=0;j<arrays[i].length;j++){arrays[i][j]=i+j;}}//輸出顯示該二維數組/*for(int i=0;i<arrays.length;i++){for(int j=0;j<arrays[i].length;j++){System.out.print("["+i+"]["+j+"]:"+arrays[i][j]+" ");}System.out.println();}*/for (int[] demen1 : arrays) {for (int demen2 : demen1) {//*********對迭代變量賦值,并不會真正改變數組元素的值*******//foreach 中的循環變量相當于一個臨時變量,系統會把數組或集合中的元素依次賦給這個臨時變量//而這個臨時變量并不是數組或集合中的元素,它只是保存了數組元素的值而已。//所以,通過對循環變量進行賦值,不能真正改變數組元素的值。//如果希望改變數組元素的值,則不能使用foreach循環。demen2=-1;//System.out.print(demen2);System.out.print(" ");}System.out.println();}System.out.println("--------------------------");for (int[] demen1 : arrays) {for (int demen2 : demen1) {System.out.print(demen2);System.out.print(" ");}System.out.println();}}}2》運行結果如下:
Ps:通過以上,可以發現二維數組就是每個數組元素又是一個一維數組的一維數組。
總結
以上是生活随笔為你收集整理的Java中二维数组的用法(不定长二维数组)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++实现折半插入排序
- 下一篇: Java---类加载