gpt4 book ai didi

java - 有人可以解释这种类型的语法以及它在做什么吗?

转载 作者:行者123 更新时间:2023-12-01 18:30:20 25 4
gpt4 key购买 nike

我不太确定 print 语句中发生了什么。更具体地说,“&”、“?”是什么意思?和“:”对此打印语句中的格式有何影响?

 for (int j = 0; j < x; j++) {
System.out.print((maze[j][i] & 8) == 0 ? "| " : " ");
}

最佳答案

这里的“&”是按位运算符。还有变量 == 某物? x : y 这是三元运算符,在示例中您可以这样读“如果 maze[i][j] 与 8 的按位与等于 0,则 print "| "else print ""'

关于java - 有人可以解释这种类型的语法以及它在做什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24501872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com