中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Java二維數組怎么創建、初始化和獲取元素

發布時間:2022-02-21 17:05:14 來源:億速云 閱讀:385 作者:iii 欄目:開發技術

這篇文章主要介紹“Java二維數組怎么創建、初始化和獲取元素”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Java二維數組怎么創建、初始化和獲取元素”文章能幫助大家解決問題。

一、二維數組的創建

其實在Java中并不支持二維數組,但是數組聲明的一個特點就是,可以是任何數據聲明數組內元素的類型。所以二維數組可以看做是一維數組的一維數組,具體聲明格式如下:

type[][] arr; // 數據類型[][] 數組名;

如果把二維數組看做是一個表,那么第一個中括號代表的就是表的行,第二個中括號代表的是表的列。

int[][] arr1;
char[][] arr2;

二、二維數組的初始化

二維數組的初始化和一維數組的初始化非常之相似,一樣是三種方法,具體如下:

(1)給定數值空間,再進行賦值。

int[][] num=new int[2][2];
int[0][0] = 1;
int[0][1] = 2;
int[1][0] = 3;
int[1][1] = 4;

(2)通過 new 給數組賦值。

int[][] num=new int[][]{{1,2},{3,4}};

(3)直接給數組進行賦值。

int[][] num={{1,2},{3,4}};

三、二維數組內元素的獲取

(1)獲取單個元素

如果二維數組創建的是 m 行 n 列,那么可取到的下標和一維數組一樣,都是從0開始,到 m-1 或者 n-1 位。也就是說 arr[0][0] 表示的是第一行第一列的元素,arr[2][3] 表示第三行第四列的元素。通過這樣的規定,我們很容易就可以獲取數組內的單個元素了。

public static void main(String[] args) {
    double[][] class_score = {{10.0,99,99},{100,98,97},{100,100,99.5},{99.5,99,98.5}};
    System.out.println("第二行第二列元素的值:"+class_score[1][1]);
    System.out.println("第四行第一列元素的值:"+class_score[3][0]);
}

執行后,輸出結果:

第二行第二列元素的值:98.0 

第四行第一列元素的值:99.5

(2)獲取全部元素

獲取一維數組的長度,通常使用 arr.length 來表示數組的長度。在二維數組中,arr.length 僅表示數組行的長度,arr[0].length 則是用來表示數組列的長度。

獲取數組中全部元素,最簡單的方法就是通過 for 循環來獲取數組中的每一個元素。一維數組用一個 for 循環即可完成獲取全部元素,二維數組則需要用嵌套 for 循環。

public static void main(String[] args) {
    double[][] class_score = { { 100, 99, 99 }, { 100, 98, 97 }, { 100, 100, 99.5 }, { 99.5, 99, 98.5 } };
    for (int i = 0; i < class_score.length; i++) { // 遍歷行
        for (int j = 0; j < class_score[i].length; j++) {
            System.out.println("class_score[" + i + "][" + j + "]=" + class_score[i][j]);
        }
    }
}

執行后,運行結果:

class_score[0][0]=100.0
class_score[0][1]=99.0
class_score[0][2]=99.0
class_score[1][0]=100.0
class_score[1][1]=98.0
class_score[1][2]=97.0
class_score[2][0]=100.0
class_score[2][1]=100.0
class_score[2][2]=99.5
class_score[3][0]=99.5
class_score[3][1]=99.0
class_score[3][2]=98.5

關于“Java二維數組怎么創建、初始化和獲取元素”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

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

AI

阳西县| 昭平县| 韶山市| 许昌市| 桐庐县| 抚州市| 东光县| 诸暨市| 招远市| 茌平县| 河南省| 台东市| 巴里| 河津市| 五指山市| 弥勒县| 广灵县| 通河县| 德清县| 宁武县| 海伦市| 天水市| 法库县| 丰县| 乐业县| 阿克| 利辛县| 天台县| 华阴市| 黄冈市| 富阳市| 浪卡子县| 洛宁县| 融水| 茶陵县| 罗江县| 陵水| 拉萨市| 苏尼特左旗| 福鼎市| 麦盖提县|