簡體   English   中英

定義二維數組

[英]Defining a two dimensional array

這個定義有什么問題? 我想用這些數字聲明一個二維數組:

int[][] arr = [[1,2,3],[1,2,3],[1,2,3]];

我收到此錯誤:

Type mismatch: cannot convert from int to int[]

應該:

int[][] arr = {{1,2,3},{1,2,3},{1,2,3}};

有關JLS的更多信息,請參見10.6。 數組初始化器

數組初始值設定項是用逗號分隔的表達式列表,並用大括號{}括起來。

您可能還想看一下基礎教程 ,它將對您有很大幫助。

應該是這樣的:

int[][] arr = {{1,2,3},{1,2,3},{1,2,3}};

您需要使用卷曲卷發( { } )。

您應該使用{}而不是[]來初始化數組。

暫無
暫無

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

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