提问人:07arhoag 提问时间:10/1/2019 最后编辑:forpas07arhoag 更新时间:10/1/2019 访问量:95
无效的赋值运算符错误 >= Java
Invalid Assignment Operator Error >= Java
问:
我有一个 if 语句在 Java 中抛出“无效赋值运算符”(在两行上)。我无法弄清楚我在这里做错了什么。任何帮助都是值得赞赏的:
if ((row >= 0) && (row < this.rows) && ((col – 1) >= 0) && ((col – 1) < this.cols)) {
nbrNeighbors += grid[row][col – 1];
}
答:
1赞
Kirill Simonov
10/1/2019
#1
看起来您在减号运算中使用了错误的字符:– ('EN DASH' (U+2013))。尝试使用 - 代替。
0赞
Johann Kexel
10/1/2019
#2
我已经在我的IDE中检查了您的示例,对我来说唯一错误的是您的减号(-)字符:。Illegal character (U+2013)
尝试粘贴我的版本:
if ((row >= 0) && (row < this.rows) && ((col - 1) >= 0) && ((col - 1) < this.cols)) {
nbrNeighbors += grid[row][col - 1];
}
评论