91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java二維數組實例分析

發布時間:2022-03-09 16:09:27 來源:億速云 閱讀:172 作者:iii 欄目:開發技術

這篇文章主要介紹了Java二維數組實例分析的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java二維數組實例分析文章都會有所收獲,下面我們一起來看看吧。

什么是數組

數組(Array)是有序的元素序列。 若將有限個類型相同的變量的集合命名,那么這個名稱為數組名。組成數組的各個變量稱為數組的分量,也稱為數組的元素,有時也稱為下標變量/12713827)。用于區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按有序的形式組織起來的一種形式。 這些有序排列的同類數據元素的集合稱為數組。 數組是用于儲存多個相同類型數據的集合。

舉例(裝備欄)

Java二維數組實例分析

數組,元素和下標:

比如打王者榮耀時每個人都要出裝備,每個人都有自己的裝備欄。那么這個裝備欄就是一個數組,里面的裝備就是元素,裝備放的位置就是下標。也就是說每個下標都對應一個裝備,下標是從0開始的,所以第一個裝備對應的下標為0

聲明數組

int類型

聲明數組時固定數組長度,數組的長度是不變的。 兩種聲明方式,第一種聲明時直接賦值。第二種聲明時不賦值,但固定長度,雖然沒有賦值但是會默認將全部元素賦值0。

public class Test {
    public static void main(String[] args) {
        //聲明int類型數組并初始化賦值
        int[] a={1,2,3,4,5,};
        //聲明數組設值數組長度,并初始化全為0
        int[] b=new int[10];
    }
}

String類型

這里與上面沒什么區別也是兩種聲明方法。

public class Test {
    public static void main(String[] args) {
        //聲明int類型數組并初始化賦值
        int[] a={1,2,3,4,5,};
        //聲明數組設值數組長度,并初始化全為0
        int[] b=new int[10];
        //聲明String類型數組并初始化賦值
        String[] d={"aa","bb","cc"};
        //聲明數組固定長度,默認初始化全為0
        String[] c=new String[10];
    }
}

數組操作

遍歷數組

遍歷數組: 兩種方法,for循環和for in 循環

for循環,這里我在數組中放了三個元素,也就是裝備。循環輸出,從下標為0的開始輸出. zb.length 是這個數組的大小

public class Test {
    public static void main(String[] args) {
       String[] zb={"冷靜之靴","泣血之刃","名刀司命"};
        for (int i = 0; i < zb.length; i++) {
            System.out.println(zb[i]);
        }
    }
}

結果:

Java二維數組實例分析

for in循環,忘了這個循環怎么用的可以參考上一篇文章,金丹篇有詳細介紹。

public class Test {
    public static void main(String[] args) {
       String[] zb={"冷靜之靴","泣血之刃","名刀司命"};
        for (String s : zb) {
            System.out.println(s);
        }
    }
}

二維數組

二維數組本質上是以數組作為數組元素的數組,即“數組的數組”,類型說明符 數組名[常量表達式][常量表達式]。二維數組又稱為矩陣,行列數相等的矩陣稱為方陣。對稱矩陣a[i][j] = a[j][i],對角矩陣:n階方陣主對角線外都是零元素。

二維數組就是一個普通一維數組中每個元素都是一個一維數組,組合起來就是二維數組。

Java二維數組實例分析

繼續用之前的例子。每局游戲開始,一方的數據面板有個默認排序(顯示裝備,經濟的那個面板)。每個人有一個裝備欄,相當于是一個數組。那么信息面板上有五個裝備欄(一方隊伍),并且按默認順序排列,也相當于一個數組。一個裝備欄算一個元素,裝備欄的位置就是下標。但是這個數組中的每個元素也是一個數組,所以數據面板就相當于是一個二維數組。

聲明二維數組

聲明二維數組的方法和聲明數組沒什么區別還是兩種情況

public class Test {
    public static void main(String[] args) {
        //聲明二維數組并賦值
        int[][] a={{123},{456},{789}};
        //聲明二維數組固定大小
        int[][] ns = new int[3][5];
    }
}

上面用王者榮耀介紹二維數組可能有些讀者還有點迷,現在把上面那個例子用代碼敲出來。

這里想不起來裝備啥名了,后面三個人的裝備我直接 復制了

public class Test {
    public static void main(String[] args) {
          //五個人,每個人裝備欄有三個裝備。
        String[][] wzry=new String[5][3];
        //給第一個人買裝備,就是給第一個數組賦值
        wzry[0][0]="寶石";
        wzry[0][1]="血刀";
        wzry[0][2]="金身";
        //給第二個人買裝備,就是給第二個數組賦值
        wzry[1][0]="鐵劍";
        wzry[1][1]="草鞋";
        wzry[1][2]="護甲";
        //給第三個人買裝備,就是給第三個數組賦值
        wzry[2][0]="寶石";
        wzry[2][1]="血刀";
        wzry[2][2]="金身";
        //給第四個人買裝備,就是給第四個數組賦值
        wzry[3][0]="寶石";
        wzry[3][1]="血刀";
        wzry[3][2]="金身";
        //給第五個人買裝備,就是給第五個數組賦值
        wzry[4][0]="寶石";
        wzry[4][1]="血刀";
        wzry[4][2]="金身";
    }
}

現在來運行一下看看每個人的裝備都有啥

//第三個人的第二個裝備
        System.out.println("第三個人的第二個裝備");
        System.out.println(wzry[2][1]);
        //第一個人的第三個裝備
        System.out.println("第一個人的第三個裝備");
        System.out.println(wzry[0][2]);
        //第五個人的全部裝備
        System.out.println("第五個人的全部裝備");
        for (int i = 0; i < 3; i++) {
            System.out.println(wzry[4][i]);
        }

結果:

Java二維數組實例分析

關于“Java二維數組實例分析”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java二維數組實例分析”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江川县| 厦门市| 玉林市| 泗阳县| 茂名市| 雷山县| 荥阳市| 富阳市| 武威市| 峨眉山市| 绍兴县| 嘉定区| 乌兰察布市| 家居| 丹棱县| 北辰区| 宿迁市| 新绛县| 尉氏县| 旬邑县| 上杭县| 云阳县| 彭山县| 涟源市| 错那县| 纳雍县| 绵竹市| 乐安县| 依安县| 乌兰浩特市| 稷山县| 东城区| 新乐市| 四川省| 长春市| 丁青县| 洛宁县| 融水| 增城市| 邮箱| 梅河口市|