1

これは、JavaとNetbeansの両方の初心者からの質問です。ここに投稿する前に、グーグルでたくさん検索しました。

私は、NetBeansを使用してGUIアプリケーションを作成しています。標準的な本では、Javaコーディングの構造は次のように提案されています。

class className{
  field names

  constructor(){

  }

  method1(){

  }

  method2(){

  }


  main method(){

  }
}

Netbeansでは、

class ClassName{

   constructor(){
        initComponents();
   }

   initComponents(){

   }

   //autogenerated code for methods related to swing actions

    action1(){

    }

    action2(){

    }        

   main method(){

   }

  field Names;

}

私の質問は、method1()とmethod2()をどこに書くのですか?フィールド名を最後または上に配置する必要がありますか?-自動生成されたフィールド名は編集できません。したがって、上または下に宣言するフィールド名を記述する必要があります。私はどこでもうまくいくことを知っています。しかし、私はそれらを正しい場所でコーディングしていることを確認したいと思います。ありがとう

4

3 に答える 3

3

これが個人的な好みであれば、いくつか。クラスの終わりの畑が好きな人もいますが、個人的には最初の畑が好きです。

私はコンストラクターを最初に配置し、次にメソッドを配置して、自動生成されたコードを一番下に配置し、内部クラスを最後に配置する傾向があります。

しかし、それは私だけです。

于 2012-09-27T19:24:18.840 に答える
2

実際、最適な場所と思われる場所ならどこにでもメソッドを記述できます。

Swing アプリの場合、Netbeans は、先ほど示したやや厄介なクラス構造を使用します。クラスの下部にインスタンス変数、定数などがあります。

個人的には、定数を一番上に配置し、その後に変数、コンストラクター、public、protected、default、および private メソッドを (この順序で) 配置し、次に内部クラス (存在する場合) を配置することを好みます。

Netbeans クラス テンプレートを変更する方法が必要です。ただし、クラス構造について Netbeans のテンプレート設定を掘り下げたことはありません。ヘッダーのコメントについてのみです。

于 2012-09-27T19:32:01.483 に答える
2

Netbeans がどのように機能するかはわかりませんが、ファイルにコードが生成される場合は、おそらく独自の関数を別の場所に保存する必要があります。これにより、Netbeans がファイルのセクションを占有することなく、構造を自由に選択できます。

于 2012-09-27T19:28:38.777 に答える