在研究单词搜索程序(与问题无关)时,我在尝试调试时偶然发现了此错误(“错误:无法取消引用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”。我试图对此错误进行一些研究,但我能找到的只是有关检查此方法与正常整数之间的等效性的信息,而不是尝试执行数学函数。先感谢您

最佳答案

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

currentWord.length-1

编辑:从您如何使用currentWord,它似乎是一个int,而int没有长度。这可能是您要尝试执行的操作:
currentWord-1

08-16 04:42