首先,为以下问题道歉,我是新来的java,我从一本书的例子,但它没有完全解释自己。The? (三路)运营商
我一直在阅读?运营商和它的功能如何,并根据以下作为一个例子来借鉴:
class Ternary {
public static void main(String args[]) {
int i, k;
i = 10;
k = i < 0 ? -i : i; // get absolute value of i
System.out.print("Absolute value of ");
System.out.println(i + " is " + k);
i = -10
k = i < 0 ? -i : i; //get absolute value of i
System.out.print("Absolute value of ");
System.out.println(i + " is " + k);
}
}
我知道,第一部分是如何给出了10 的结果,但我不能按照第二部分是如何给出了10的结果呢?
道歉,如果这显而易见。
- ( - 1)= + 1,正常数学 – epoch
'I = 10 ; -i => -10;'和'i = -10; -i => --10 => 10;'(所以这是[Math](http://www.mathsisfun.com/positive-negative-integers.html)问题。) –