我不知道这是什么意思 "1 << 2"in :
public static final int MODIFY_METADATA = 1 << 2; // modify object
请帮帮我!
最佳答案
如果你想知道为什么要使用 1 << 2
而不是 4 这是相同的值,因为您明确想要使用位掩码,例如
public static final int FLAG0 = 1 << 0;
public static final int FLAG1 = 1 << 1;
public static final int MODIFY_METADATA = 1 << 2;
显示每个值都在位掩码中。
关于java - Java 中的这个表达式是什么(1 << 2)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9833050/