java - 谁能解释一下Java运算符<<=?

标签 java

在查看Java HashMap的源代码时,我看到以下代码:

同时(容量 < 初始容量) 容量<<= 1;

但是我无法通过 Google 找到有关运算符 <<= 的文档。我知道 Java 中的运算符 <<。 有帮助吗?

最佳答案

这是一个左移赋值,它几乎等同于:

capacity = capacity << 1;

(如+=/-=/等)

关于java - 谁能解释一下Java运算符<<=?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9656026/

相关文章:

java - spring boot 自定义启动器,在其中定义实体,而不使用@EntityScan。是否可以?

java - 使用 JPA 从数据库检索数据时出现问题

java - 如何在 Java 中处理和解析包含混合内容的文本文件

java - 锥体体积法返回零

java - 如何在 REST Assured 中设置请求超时?

java - 如何枚举Java中的所有环境变量

java - 我的程序有问题。我正在尝试打印 10,000 以内的所有素数,但它不会打印超过 1,2 和 3

java - jcombobox 正在列出,但无法选择 linux java1.6 中的项目

java - 如何根据Java中的构造函数参数声明具有不同类型的类字段

java - 为什么 AES 解密给出空结果?