相关疑难解决方法(0)

什么是Java?:操作符调用,它做了什么?

我已经使用Java几年了,但直到最近我还没有碰到这个结构:

int count = isHere ? getHereCount(index) : getAwayCount(index);
Run Code Online (Sandbox Code Playgroud)

这可能是一个非常简单的问题,但有人可以解释一下吗?我该怎么看?我很确定我知道它是如何工作的.

  • 如果isHere是真的,getHereCount()被称为,
  • 如果isHere是假getAwayCount()则调用.

正确?这个结构叫做什么?

java syntax ternary-operator conditional-operator

148
推荐指数
6
解决办法
18万
查看次数

Java:println中的boolean(boolean?"print true":"print false")

我遇到了这种语法:

System.out.println(boolean_variable ? "print true": "print false");
Run Code Online (Sandbox Code Playgroud)
  • 这个语法有两个点:叫做?
  • 我在哪里可以找到有关它的信息?
  • 它是否仅适用于布尔值,还是以其他不同的方式实现?

java boolean

15
推荐指数
2
解决办法
2万
查看次数