本文主要是介绍java 运算的一些基本知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、 << 向左进行位移运算
我在看swt源码的时候看到这么一段内容:
/*** Style constant for horizontal alignment or orientation behavior (value is 1<<8).* <p><b>Used By:</b><ul>* <li><code>Label</code></li>* <li><code>ProgressBar</code></li>* <li><code>Sash</code></li>* <li><code>Scale</code></li>* <li><code>ScrollBar</code></li>* <li><code>Slider</code></li>* <li><code>ToolBar</code></li>* <li><code>FillLayout</code> type</li>* <li><code>RowLayout</code> type</li>* </ul></p>*/public static final int HORIZONTAL = 1 << 8;
这里变量HORIZONTAL的结果为256,原因:000000001表示2的0次方, 向左移动八位的效果为100000000表示2的8次方,所以结果为:256
这篇关于java 运算的一些基本知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!