Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA为什么';这个循环不能正常工作吗_Java_Loops_Multidimensional Array_For Loop - Fatal编程技术网

JAVA为什么';这个循环不能正常工作吗

JAVA为什么';这个循环不能正常工作吗,java,loops,multidimensional-array,for-loop,Java,Loops,Multidimensional Array,For Loop,我有下一个for循环头: for ( int row = interval[intRow][_START_]; row <= interval[intRow][_END_]; row++ ) 有人知道为什么会这样吗?我知道我可以把它们放在两个括号之间,但我想知道为什么这不起作用 谢谢 EDIT1 是Loop1:1Loop1:1你试过写这个吗 for ( int row = interval[intRow][_START_]; row <= interval[intRow][_END

我有下一个for循环头:

for ( int row = interval[intRow][_START_]; row <= interval[intRow][_END_]; row++ )
有人知道为什么会这样吗?我知道我可以把它们放在两个括号之间,但我想知道为什么这不起作用

谢谢

EDIT1


Loop1:1Loop1:1你试过写这个吗

for ( int row = interval[intRow][_START_]; row <= interval[intRow][_END_]; row++ )

for(int row=interval[intRow][\u START\uuu];row您是否尝试编写此代码

for ( int row = interval[intRow][_START_]; row <= interval[intRow][_END_]; row++ )
for(int row=interval[intRow][[u START];row

int[][] interval = new int [15][5];

int intRow = 1;
int _START_ = 0;
int _END_ = 1;

interval[intRow][_START_] = 1;
interval[intRow][_END_] = 2;

for ( int row = interval[intRow][_START_]; row <= interval[intRow][_END_]; row++ ) {

    System.out.println(row);
}
int[]interval=newint[15][5];
int intRow=1;
int u START u=0;
int u END uu=1;
间隔[intRow][[u START][u]=1;
间隔[intRow][[u END]=2;
对于(int row=interval[intRow][[u START_];row尝试如下

int[][] interval = new int [15][5];

int intRow = 1;
int _START_ = 0;
int _END_ = 1;

interval[intRow][_START_] = 1;
interval[intRow][_END_] = 2;

for ( int row = interval[intRow][_START_]; row <= interval[intRow][_END_]; row++ ) {

    System.out.println(row);
}
int[]interval=newint[15][5];
int intRow=1;
int u START u=0;
int u END uu=1;
间隔[intRow][[u START][u]=1;
间隔[intRow][[u END]=2;


对于(int行=间隔[intRow][[u开始];行哈哈,对不起,换言之,控制变量在循环执行后递增,计算发生在循环的下一次迭代之前。第一次通过1哈哈,对不起,换言之,控制变量在循环执行后递增,计算发生在循环的下一次迭代之前。第一次通过1
interval[1][0];
interval[1][1];
?值1和值2分别是确定的吗?你能打印出来吗?恐怕是这样……在调试模式下使用Watch检查变量……它们正确显示:(:D在这里发疯了。interval[1][0]内是什么
间隔[1][1];
分别是值1和值2,你确定吗?你能打印出来吗?恐怕是这样…使用Watch在调试模式下检查变量…它们正确显示:(:D这里疯了。我是..这就是为什么我感到困惑:)呵呵…我可能会遗漏一些东西…但我不知道是什么。Watch中的值似乎是合法的,它应该进入下一个循环,但它不是。除非我把它放在“(…)”之间,我想不出任何其他原因。可能是粘贴“java-version”输出到这里。如果是这样的话…我将把它放在妄想之间…感谢您的测试:D这值得接受:)Lol您能提供您的版本详细信息吗?您使用的是Sun Java吗?我是..这就是为什么我感到困惑:)呵呵…我可能会遗漏一些东西…但我不知道是什么。Watch中的值似乎是合法的,它应该进入下一个循环,但它不是。除非我把它放在“(…)”之间,我想不出任何其他原因。可能是粘贴“java-version”输出到这里。如果是这样的话……我将把它放在两个选项之间……感谢您的测试:D,这值得接受:)LOL您能以任何一种方式提供您的版本详细信息吗?您使用的是Sun Java吗?