アクセス権のメソッド修飾子のアドバイス

メソッド修飾子を変更できる場合は、CodeCoachからアドバイスが提供されます。CodeCoachのアドバイスは、メソッドに応じて、次の変更のいずれか、またはその組合せになります。

メソッドmethodnameはprivateである必要があります。
属するクラスでのみ使用されるメソッドには、privateを宣言できます。

メソッドをprivateに設定しても、必ずしもコードが効率的に実行されるとはかぎりませんが、メンテナンスは容易になります。

メソッドmethodnameはstaticである必要があります。
メソッドには、次の基準を満たした場合に、staticを宣言できます。

この変更により、メソッドをコールするたびに1パラメータが省略されるため、スタック・メモリーでは速度が速まり、場合によってはコストも低下します。メソッドをstaticにすると、未使用のオブジェクト参照を保持するために領域またはレジスタを維持する必要がないため、コンパイラで効率のよいコードを生成できます。

メソッドmethodnameはfinalである必要があります。
メソッドには、サブクラスでオーバーロードされることが絶対にない場合に、finalを宣言できます。

CodeCoachによってクラスがfinalである必要があることが検出された場合、クラスのメソッドでは、このアドバイスはトリガーされません。

finalメソッドはインライン処理ができ、さらに重要な点は、メソッド表を使用せずに直接コールできることです。


プロジェクトのCodeCoach処理
IDEからプロジェクトに関するCodeCoachアドバイスをカスタマイズ
ファイル、クラスまたはメソッドに関するCodeCoachアドバイスのカスタマイズ
コマンドラインからのCodeCoachの使用

CodeCoachメソッド・アドバイス