Java 实例化二维数组
我想制作2d数组并在以后解析它:Java 实例化二维数组,java,arrays,Java,Arrays,我想制作2d数组并在以后解析它: String[][] position = new String[3][3]; position = [{id:10, x:10, y:20}, {id:5, x:30, y:40}, {id:2, x:2, y:7},]; 及 但这两条缝都不管用 关于我做错了什么有什么建议吗?您可以对数组进行常量初始化 怎么做 将[]替换为{}并在其上放置有效字符串,因为这是数组所持有的字符串 String[][] position = { {"id:10"
String[][] position = new String[3][3];
position = [{id:10, x:10, y:20}, {id:5, x:30, y:40}, {id:2, x:2, y:7},];
及
但这两条缝都不管用
关于我做错了什么有什么建议吗?您可以对数组进行常量初始化 怎么做 将[]替换为{}并在其上放置有效字符串,因为这是数组所持有的字符串
String[][] position = { {"id:10", "x:10", "y:20"},
{"id:5", "x:30", "y:40"},
{"id:2", "x:2", "y:7"} };
请注意,这是一个特殊的init,只有在声明完成时才有效。。。表示以下内容无效:
String[][] position;
position = { {"id:10", "x:10", "y:20"}, {"id:5", "x:30", "y:40"},
{"id:2", "x:2", "y:7"} };
第一个字符串不是int,字符串应该在
和之间,您的赋值应该如下:
String[][] position =
{{"id:10", "x:10", "y:20"}, {"id:5", "x:30", "y:40"}, {"2", "2", "7"}};
int[][] position = {{10, 10, 20}, {5, 30, 40}, {2, 2, 7}};
如果您的意思是int数组,那么您的数组应该如下所示:
String[][] position =
{{"id:10", "x:10", "y:20"}, {"id:5", "x:30", "y:40"}, {"2", "2", "7"}};
int[][] position = {{10, 10, 20}, {5, 30, 40}, {2, 2, 7}};
试试这个
int[][] multi = new int[3][3];
或
这相当于
int[][] multi = new int[][]{
{ 0, 0, 0 },
{ 0, 0, 0 },
{ 0, 0, 0 },
{ 0, 0, 0 },
{ 0, 0, 0 }
};
初始化后,您可以输入您的值修复了它,谢谢。。。我不知道这是问题所在。这似乎是一个问题。您可以使用2d数组来实现这一点,但我认为最好使用字段id
、x
和y
@Sotirios Delimanolis创建一个对象,如果它是int数组,那么您是对的,但我的问题是它是一个字符串,我忘记了“”。谢谢你花时间阅读我6个月的帖子,并将其标记为已回复,我真的很感激。是的,我看到你有很多正面的标记,你应该看到它的字符串数组和它需要“”。。。我正在慢慢地学习,并试图在这里取得一些积极的成绩,但有时我会无缘无故地被否决。就像今天我发布了一个正确的回复,我得到了一些负面的观点,我只是不明白它说“答案没有用”,op说是的,并感谢我帮助他。。。我从来没有说过没有理由投票,但为什么我对OP认为有用的东西投了-1票?我猜是有人很吝啬。还有很多新用户发布了一些东西,然后不回复答案,也不向上投票或向下投票,例如:我在2-3天前才开始帮忙。