【发布时间】:2017-06-03 16:01:45
【问题描述】:
三元组中的负变量有什么作用?为什么输出是-10 is 10?
public class Ternary {
public static void main(String[] args) {
int i, k;
i = -10;
k = i < 0 ? -i : i;
System.out.print(i + " is " + k);
}
}
谁能解释一下这个场景中变量的作用? -i 是什么意思?
【问题讨论】:
-
我以前从未听说过负变量。它是什么?您的意思是“具有负数值的变量”吗?
-
是的。变量'i'在三元运算中改为'-i'。
-
一个更好的术语可能是 negate 变量或在您使用它时 -- 获取变量的 绝对值。跨度>
-
阅读精典手册docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html“一元运算符”还在下面的主题中讨论条件运算符。
标签: java ternary negative-integer