“死码”和二维数组的问题我有在开发Java中下面的代码有几个问题:局部变量,在Java
setPos(x, y);
for (int i = 0; x < size; i++) {
for (int j = 0; y < size; j++) {
if (board[x][y] == 'K')
{
System.out.println("You've found a key! CONGRATS!");
return true;
}
的Eclipse注意到我,i
和j
,局部变量,他们没有被使用:The value of the local variable i is not used
。如果我改变i
,写x
相反,它告诉我,我不停地重复变量。
j++
被标记为dead code
?
另外,我有搜索在对角线上一个二维数组的具体类型的元素,我一直在尝试2这个for循环,同上,但没有结果呢。
希望你能帮助我,在此先感谢!
你的退出条件'如果(板[X] [Y] == 'K')'不依赖于'i'或'j' ... – assylias 2013-02-10 11:18:47