java - 在 if 语句中分配变量值

标签 java

我想知道是否可以像这样在条件运算符中为变量赋值:

if((int v = someMethod()) != 0) return v;

在 Java 中有没有办法做到这一点?因为我知道在 while 条件下这是可能的,但我不确定我是否对 if 语句做错了,或者它是否不可能。

最佳答案

变量可以赋值但不能在条件语句中声明:

int v;
if((v = someMethod()) != 0) return true;

关于java - 在 if 语句中分配变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16148580/

相关文章:

java - 无法连接到 python 服务器(android [java] 客户端)

java - 在java中使用Desktop打开文件时出错(Windows 7)

java - 需要帮助 Java 中的 multiD 冒泡排序

java - 如何通过 JSOUP 从 HTML 中获取一个短语

java - 解析错误 com.parse.ParseRequest$ParseRequestException : i/o failure

java - 如果我尝试更改值,我的 JSpinner 会跳转到 1970

java - 如何获取 BigInteger Value 中的所有数字总和?

java - 文本 : Add New line when element is added to new Page

javax.microedition.io 我在哪里可以找到 jar?

Java正则表达式分别匹配每个组