首页 > 解决方案 > 不兼容类型的嵌套部分

问题描述

刚开始在这里编程,我不断收到错误消息,'不兼容的类型,int [] 无法转换为 int。

我有一个非常简单的代码,现在我想展示一个错误示例:

int[][] num = new int[2][2];
num[0][0]=1;
num[0][1]=2;
num[1][0]=3;
num[1][1]=4;
if (num[num[num[0][0]]].length >1)
    System.out.println("OK");

我写了很多代码,根本无法更改嵌套部分(在本例中的 if 中)。

帮助将不胜感激。

标签: java

解决方案


num[0][0]= 1

num[num[0][0]]= num[1]= [3, 4]

这意味着

随着num[num[num[0][0]]]您尝试做num[[3,4]]在Java中不起作用的事情。数组索引必须是一个 int,在这种情况下,您试图传递一个 int 数组 int[]


推荐阅读