私はJavaに非常に慣れていません(そしてプログラミング全般、以前の経験はActionScript 2.0といくつかの単純なJavaScriptを使用しています)。また、Java:A Beginner's Guide byHerbertSchildtをゆっくりと系統的に進めています。信じられないほどの本です。
一つには、ビット単位の演算子(ActionScript 2.0で最初に遭遇した)が何をするか、そしてそれらが特定の合計に対して他の方法よりも効率的であることを最終的に理解しました。
私の質問は、たとえば右シフトを使用する方法を使用して、多くの計算(この場合は無秩序に広がる)を含む大規模なプログラムですべての除算/ 2(または除算/偶数)を実行する方が効率的ですか? RPG)、またはコンパイラがすべてを最適化するため、標準の数学演算を使用する方が効率的ですか?
または、私は完全に間違った質問をしていますか?