我阅读了一些开源代码,经常遇到这样的变量声明:
private static final int MAX_LITERAL = 1 << 5;
这是 2^5 (32),对于某些人来说,将其声明为“32”比“1 << 5”更具可读性。对为什么使用位移运算符完成它有什么好的解释吗?
我阅读了一些开源代码,经常遇到这样的变量声明:
private static final int MAX_LITERAL = 1 << 5;
这是 2^5 (32),对于某些人来说,将其声明为“32”比“1 << 5”更具可读性。对为什么使用位移运算符完成它有什么好的解释吗?