Java 为什么int[][]不能转换为int?

Java 为什么int[][]不能转换为int?,java,arrays,Java,Arrays,这个二维数组怎么办\ final private int jawel[] = {1, 2, 3, 4, 5,}; final private int jawel_lvlenchdata[][] = {{0, 0}, ..., {1673543, 3546345},}; int lvl = 2; for(int i = 0; i<=jawel.length-1; i++) { int jawel = jawel[i]; if(jawel==1) {

这个二维数组怎么办\

final private int jawel[] = {1, 2, 3, 4, 5,};
final private int jawel_lvlenchdata[][] = {{0,  0}, ..., {1673543,  3546345},};

int lvl = 2;

for(int i = 0; i<=jawel.length-1; i++)
{
    int jawel = jawel[i];

    if(jawel==1)
    {
      int ench = jawel_lvlenchdata[lvl][0];
    }
}
final private int jawel[]={1,2,3,4,5,};
最后一个私有int jawel_lvlenchdata[][]={{0,0},{1673543,3546345},};
int lvl=2;

对于(inti=0;i,刚刚修改了代码及其工作方式

    public class Lvl {
    public static void main(String[] args)
    {
    final int jawel[] = {1, 2, 3, 4, 5,};
    final  int jawel_lvlenchdata[][] = {{0,  0},{1,2}, {1673543,  3546345}};
    int ench=0;

    int lvl = 2;

    for(int i = 0; i<=jawel.length-1; i++)
    {
        int jawel1 = jawel[i];

        if(jawel1==1)
        {
            ench = jawel_lvlenchdata[lvl][0];
        }
    }
    System.out.println(ench);
}
公共类Lvl{
公共静态void main(字符串[]args)
{
最终整数jawel[]={1,2,3,4,5,};
最终整数jawel_lvlenchdata[][]={{0,0},{1,2},{1673543,3546345};
int-ench=0;
int lvl=2;

对于(int i=0;i什么是
lvl
?您得到的错误是什么?错误:int[]]无法转换为int:)lvl-它是int值,我使用它来访问数组的索引请发布您的循环代码或访问此数组的方式。这将有助于理解您的问题现在您的代码无法编译,因为
if(jawel)
你在使用int,就好像它是一个布尔值。你的编辑很奇怪,它们只会让你的代码变得更糟。现在
int jawel=jawel[i];
不会编译。你为什么不发布你真正拥有的代码,或者如果你不能这样做(密码或其他什么)然后在这里发布之前在IDE中测试你的最小示例。在代码中添加其他不相关的问题只会分散你的注意力。