什么是java?:调用了运算符,它做了什么?

2skhul33  于 2021-08-20  发布在  Java
关注(0)|答案(16)|浏览(518)

我已经使用java几年了,但直到最近我还没有遇到过这种结构:

int count = isHere ? getHereCount(index) : getAwayCount(index);

这可能是一个非常简单的问题,但有人能解释一下吗?我怎么读呢?我很确定我知道它是怎么工作的。
如果 isHere 是的, getHereCount() 叫做,
如果 isHere 是假的 getAwayCount() 被称为。
对的这个结构叫什么?

8e2ybdfx

8e2ybdfx16#

实际上,它可以包含3个以上的参数。例如,如果我们想检查一个数字是正、负还是零,我们可以这样做:

String m= num > 0 ? "is a POSITIVE NUMBER.": num < 0 ?"is a NEGATIVE NUMBER." :"IT's ZERO.";

这比使用if,else if,else要好。

相关问题