gpt4 book ai didi

java - 有趣的 boolean 语法

转载 作者:行者123 更新时间:2023-12-01 18:51:22 26 4
gpt4 key购买 nike

我最近遇到了一些奇怪的事情。考虑以下方法:

public boolean addAll(Collection<T> col) {
boolean added = false;

for(T t : col)
added |= add(t);

return added;
}

虽然我明白这想要做什么,但如果它至少超出一次(如果后面的元素失败),则不要将其更改为 false。但这实际上意味着什么。是怎样读的。还有boolean里有没有类似的小玩意儿? ?

最佳答案

它是按位或与等于的组合。

因此,如果它之前已设置为 true(即 1),如果您按位或 true 或 false(10) ,您将始终返回 true (1) 作为 0 OR 1 = 11 OR 1 = 1

它的效果与:

added = (added | add(t));

关于java - 有趣的 boolean 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15822958/

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