繁体   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