CodeCoachの結果

CodeCoachの結果ウィンドウには、最新のCodeCoachセッションの結果が表示されます。

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

クラス・アクセス修飾子がアドバイスされます

クラス修飾子の変更が可能な場合は、CodeCoachによってアドバイスされます。フィールドに応じて、次の1つまたは両方の変更がアドバイスされます。

classnameクラスはstaticです。
内部クラスがアクセスする外部クラスのすべての記号がstaticの場合は、内部クラスもstaticになります。

内部クラスが1つでも外部クラスのstaticでないフィールド、メソッドまたはオブジェクトにアクセスする場合は、内部クラスはstaticにはなりません。

classnameクラスはfinalです。
拡張されることのないクラスは、finalとして宣言できます。

finalクラスでは、すべてのメソッドをfinalとみなすことができます。finalメソッドはインライン化が可能ですが、より重要な点は、finalメソッドはメソッド表を使用することなく直接コールが可能であることです。

また、クラスをfinalとして宣言すると、JVMでinstanceof/checkcast操作を実行できますが、一般的にこの操作は非常にコストがかかります。

finalとして宣言できるクラスがCodeCoachによって検出された場合、このクラスのメソッドに対してfinalメソッドのアドバイスは提供されません。

将来クラスを拡張する予定がある場合は、これを実行しないでください。


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

CodeCoachクラス・アドバイス