<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • js二維數組定義初始化(初始化的三種方法總結)


    前面給大家帶來了大數據開發基礎的一維數組的了解,趁熱打鐵,就為大家帶來了二維數組。二維數組相較于一維數組要難一點,但也不會難到讓人望而卻步的程度,只要一維數組基礎扎實再加一點理解力,二維數組也可以說是很簡單了。

    大數據開發基礎之二維數組的定義、初始化

    一:二維數組定義

    二維數組是一種非常常見的數據結構類型,與一維數組相似但計算起來會稍微復雜一點,兩者都是屬于java的基礎語法之一。

    大數據開發基礎之二維數組的定義、初始化

    一個二維數組使用兩個索引來標識每個數據元素,并且可以被可視化為包含行和列的表。

    Data Type Array Name [length1] [length2]

    Data type:為元素類型, 決定了要接受的數據類型。例如,如果我們要存儲整數值,則數據類型將聲明為 int。

    Array Name:為數組名, 這是將其賦予此Java二維數組的名稱。例如,汽車,學生,年齡,標記,部門,員工等。

    length1 為第一維下標的長度,length2 為第二維下標的長度。

    我們可以將二維數組看做一個 Excel 表格,有行有列,length1 表示行數,length2 表示列數,要在二維數組中定位某個元素,必須同時指明行和列。表示定義了一個 3×4,即 3 行 4 列總共有 12 個元素的數組 a。

    這 12 個元素的名字依次是:a[0][0]、a[0][1]、a[0][2]、a[0][3];a[1][0]、a[1][1]、a[1][2]、a[1][3];a[2][0]、a[2][1]、a[2][2]、a[2][3]。

    舉個例子

    int a[3][4]表示一個3×4的二維數組

    得到

    int表示數組中元素的數據管理

    1~12

    一個int占4字節 ,a[0] 表示[1,2,3,4]

    則輸出結果就是4X4=16字節

    大數據開發基礎之二維數組的定義、初始化

    二:初始化

    初始化一般有五種方法

    1:線性搜索INT DISP [ 2 ] [ 4 ] = { { 10 ,11 ,12 ,13 },{ 14 ,15 ,16 ,17 } };

    2:二進制搜索INT DISP [ 2 ] [ 4 ] = { 10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 };

    3: 也可以只對部分元素賦初值。比如:int a[3][4] = {{1, 2,3}, {6}, {8}};就是對第一行的前三個元素賦值、第二行和第三行的第一個元素賦值。其余元素就自動為 0了。

    4) 如果在定義數組時就對全部元素賦初值,即完全初始化,則第一維的長度可以不指定,但第二維的長度不能省。比如:在對全部元素賦值的情況下

    int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

    就等于

    int a[ ][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

    5) int a[3][4]={0};

    這個表示二維數組“清零”,里面每一個元素都是零。

    這五種方法可以在不同情況下使用不同的方法,但在一般情況下第二種方法使用的較多,因為它是最易使用且實用。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费