【发布时间】:2021-06-22 15:53:31
【问题描述】:
我对编码和 Java 比较陌生。我正在尝试使用三元运算符代替我的一些“if”语句。 当我将下面的代码编写为 if/else 时,它工作正常,但是当我按原样运行它时,我得到了
unexpected type
required: variable
found: value line:3
你不能通过三元赋值,还是我做错了?提前致谢!
int front;
nums.length>4 ? front = 4 : front = nums.length;
【问题讨论】:
-
你的意思是
front = nums.length>4 ? 4 : nums.length;? -
你能写下你想表达的东西吗?或者给一个经典的 if/else
-
@Amongalen 谢谢!这确实是我的意图,但误解了逻辑。我得稍微消化一下这个语法。
标签: java variable-assignment conditional-operator