gpt4 book ai didi

java - 为什么 HashMap 的默认初始容量是使用按位运算符分配的,而不是直接使用 int 值?

转载 作者:行者123 更新时间:2023-11-29 06:54:08 34 4
gpt4 key购买 nike

<分区>

    /**
* The default initial capacity - MUST be a power of two.
*/
static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;

类(class)java.util.Map有一个 static成员(member)DEFAULT_INITIAL_CAPACITY分配给 int按位运算计算出的值1<<4这意味着 16 .

我的问题是为什么他们会这样赋值。使用按位运算符赋值而不是直接赋值 int 有什么好处?值(value)?

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