これらの2つのコードスニペットの間に、メモリ使用量とパフォーマンス/オーバーヘッドの点で違いはありますか?
final float xPos = (CAMERA_WIDTH / 2) - (mSprite.getWidth() / 2);
final float yPos = (CAMERA_HEIGHT / 2) - (mSprite.getHeight() / 2);
mSprite.setPosition(xPos, yPos);
およびその他の場合:
mSprite.setPosition(((CAMERA_WIDTH / 2) - (mSprite.getWidth() / 2)), ((CAMERA_HEIGHT / 2) - (mSprite.getHeight() / 2)));
私が見ることができる唯一の違いは、最初のスニペットが2番目のスニペットとは異なるメモリ領域であると想定する場所に変数を格納していることですが、Javaのメモリ割り当てについてはあまり詳しくありません(私はCの方が好きです) / C ++人)。
私の質問は次のとおりです。いずれかの方法で何かメリットはありますか?final
最初の例でキーワードを使用すると、まったく影響しますか?
ありがとうございました!