EN JP CN

MNA.CNS

MNA.CNS

MNA エラーは、メソッドに疑わしい名前が与えられた場合に表示されます。たとえば、シグネチャを持つメソッドを記述する場合などです。

public int hashcode()

を以下に間違えた場合、

public int hashCode()

警告 MNA.CNS は、コンストラクタと同じ名前を持つメソッドに対して報告されます。これらのメソッドは、値を返すことからコンストラクタではありません。

例 1

8  public class MNA_CNS_Sample_1 {
9      String name;
10     // constructor
11     public MNA_CNS_Sample_1() {
12     }
13     // this method has a constructor name, but not a constructor
14     public void MNA_CNS_Sample_1(String name) {
15         this.name = name;
16     }
17 }

MNA.CNS が 14 行目のメソッド宣言に対して報告されています。'MNA_CNS_Sample_1' は疑わしいメソッド名です。コンストラクタと同じ名前ですが、戻り値型を持つためコンストラクタではありません。

関連チェッカー