1
2
当条件运算符的第二个和第三个操作数是不同类型的数时, binary numeric promotion
在这种情况下,
换句话说,这种情况正在发生:
条件运算符就是这样定义的。 请注意,这种行为被认为是非常恶劣的 a compiler error in Google's Java code .
将打印
|
2
1
它将有编译错误,您必须转换为整数才能将x更改为Double,因为编译器直到运行时才检查条件表达式,结果可能是Double,在您的情况下,System.out.println实际上是打印Double。 希望这能回答你的问题。 |
Abeezuo · Ruby正则表达式,用于精确包含x个整数的字符串 2 年前 |
manOnTheMoon · 对于循环-我只能输入1个整数 2 年前 |
grative · 我怎样才能掩盖Swift中的第一个和最后一个角色? 2 年前 |
Kaiger Chainer · 将一个元素从list转换为int 2 年前 |
MOmo · C++中字符串的最后一个字符使用n后退()和铸造 2 年前 |
arka · C语言中奇怪的联合行为 2 年前 |