CodeCoachの結果

「CodeCoachの結果」ウィンドウには、CodeCoachを実行した最新のセッションの結果が表示されます。

選択した項目を調査し、修正するには、「CodeCoachの結果」ウィンドウのポップアップ・メニューを使用します。

アクセス権のクラス修飾子のアドバイス

クラス修飾子を変更できる場合は、CodeCoachからアドバイスが提供されます。フィールドに応じて、次の変更のどちらかまたは両方が提案されます。

クラスclassnameはstaticである必要があります。
内部クラスからアクセスする外部クラスのすべてのシンボルがstaticの場合、内部クラスもstaticである必要があります。

内部クラスが外部クラスのstatic以外のフィールド、メソッドまたはオブジェクトにアクセスする場合、この内部クラスをstaticにすることはできません。

クラスclassnameはfinalである必要があります。
拡張されることのないクラスには、finalを宣言できます。

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

また、クラスにfinalを宣言すると、一般に負荷のかかるinstanceofまたはcheckcastの操作をJVMで実行しやすくなります。

CodeCoachでfinalを宣言できるクラスが検出された場合、このクラスのメソッドにはfinalメソッド・アドバイスは与えられません。

今後クラスを拡張する可能性がある場合は、このアドバイスに従う必要はありません。


CodeCoachの結果の操作
CodeCoachを使用したコード品質の改善
IDEからプロジェクトに関するCodeCoachアドバイスをカスタマイズ
ファイル、クラスまたはメソッドに関するCodeCoachアドバイスのカスタマイズ
コマンドラインからのCodeCoachの使用

CodeCoachクラス・アドバイス

 

Copyright © 1997, 2004, Oracle. All rights reserved.