netbeans中的编码结构

时间:2012-09-27 19:15:37

标签: java netbeans

这是来自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()?我是否应该将字段名称放在最后或顶部? - 无法编辑自动生成的字段名称。那么,我是否必须编写我在顶部或底部声明的字段名称。我知道任何地方都可以。但我想确保我在正确的地方编码。感谢

3 个答案:

答案 0 :(得分:3)

如果这是个人喜好的话。有些人喜欢课程结束时的领域,我一开始就喜欢他们。

我倾向于将构造函数放在第一位,然后是方法,并允许自动生成的代码放在底部,我将内部类放在最后。

但那只是我。

答案 1 :(得分:2)

我不确定Netbeans是如何工作的,但是如果它在你的文件中生成代码,也许你应该将你自己的函数存储在其他地方,这样你就可以自由选择你的结构而不需要Netbeans占用你文件的一部分。

答案 2 :(得分:2)

事实上,您可以在任何您认为最佳位置的地方编写您的方法。

对于Swing应用程序,Netbeans将使用您刚刚展示的这个相当笨拙的类结构 - 在类的底部使用实例变量,常量等。

我个人更喜欢将常量放在顶部,然后是变量,构造函数,public,protected,default和private方法(按此顺序) - 然后是任何内部类(如果有的话)。

必须有一种方法来改变Netbeans类模板 - 但我从来没有深入研究Netbeans的类模板设置 - 仅用于标题的注释。