簡體   English   中英

第二維為空的二維數組如何工作?

[英]How do 2D arrays with the second dimension empty work?

我無法理解以下代碼:

String [][] abc = new String [4][];

這會創建 4 行的二維數組,但每行都是空的嗎? 是否為每一行給出初始值? 如果每一行都有特定數量的行,那么初始值是多少?

它將創建一個二維數組,每一行都將為null 以下代碼:

    public static void main(String args[]) {
      String [][] abc = new String [4][];
      for (int i = 0; i < abc.length; i++) {
          System.out.println("Element " + i + " has value " + abc[i]);
      }
    }

將輸出:

Element 0 has value null
Element 1 has value null
Element 2 has value null
Element 3 has value null

我在理解以下代碼時遇到了麻煩:

String [][] abc = new String [4][];

這會創建2行的4行數組,但每一行都是空的嗎? 每行都有初始值嗎? 如果每一行都有特定數量的行,則初始值是多少?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM