作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在查看 java.util.HashMap
类代码,发现 MAXIMUM_CAPACITY
定义如下:
static final int MAXIMUM_CAPACITY = 1 << 30;
是否有任何特定原因需要像这样初始化而不是直接赋值?
最佳答案
首先,它解释了如何选择值 - 2^30(2 的幂,大约是最大 int 值的一半)比 0x40000000 或 1073741824 更有意义。
其次,编译器无论如何都会计算该值。
关于Java HashMap MAXIMUM_CAPACITY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18836389/
我正在查看 java.util.HashMap 类代码,发现 MAXIMUM_CAPACITY 定义如下: static final int MAXIMUM_CAPACITY = 1 << 30; 是
我是一名优秀的程序员,十分优秀!