尝试从array.length中减去1时,“error:int无法解除引用”

时间:2016-03-10 19:08:02

标签: java compiler-errors int

使用单词搜索程序(与问题无关),我在尝试调试时偶然发现了这个错误(“错误:int无法解除引用”)。

                if((wordList[currentWord][0] == board[r][c])&(wordList[currentWord][currentWord.length(-1)] == board[r][c-1])) //second letter up
            {
                System.out.println(wordList[currentWord][1]);
                foundRow = r;
                foundColumn = c;
                return true;
            }

尝试编译后,我收到:“错误:int无法解除引用”。我已经尝试过对这个错误进行一些研究,但我能找到的只是试图检查这个方法和普通整数之间的等价性的信息,而不是试图预先形成数学函数。提前谢谢

1 个答案:

答案 0 :(得分:1)

长度是属性,而不是方法。它应该是这样的:

currentWord.length-1

<击> 编辑:从你如何使用currentWord,它似乎是一个int,并且int没有长度。这可能就是你想要做的事情:

currentWord-1