java - java 无效的赋值运算符

标签 java assignment-operator

这是我的代码:

h[ht] * sth -= 3;   

“* ”给了我一个错误:

Syntax error on token "*", invalid AssignmentOperator

我需要将 h[ht]*sth 的值减少 3

最佳答案

您的示例无效,因为“-=”实际上是一种缩写形式:

int a = 1;
a -= 1;
// the above line is the same as:
a = a - 1

将计算分配给其他东西:

int a = (h[ht] * sth) - 3

关于java - java 无效的赋值运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25847333/

相关文章:

java - 如何通过 Java 使用 Selenium 调整元素大小?

java - Android 操作快速查看 - 文件问题 - 尝试打开远程 pdf 文档

c++ - 未调用重载的赋值运算符

c++ - 为什么将 map 元素设置为它的大小会在*分配之前*增加大小?

c++ - 拷贝构造函数怎么写?

java - Intellij 识别 Google Drive 代码

java - Java 中是否有相当于 PHP 中 bin2hex 和 hex2bin 的函数?

java - 在 myBatis <association> 中传递多个列

c++ - 转换构造函数说明

c++ - 赋值运算符,相同的语句