1

这是 Java 和 Netbeans 新手提出的问题。在将其发布到此处之前,我已经在 google 中进行了很多搜索。

我正在使用 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 将使用您刚刚展示的这种相当笨拙的类结构 - 实例变量、常量等位于类的底部。

就个人而言,我更喜欢将常量放在顶部,然后是变量、构造函数、公共、受保护、默认和私有方法(按此顺序) - 然后是任何内部类(如果有的话)。

必须有一种方法可以更改 Netbeans 类模板 - 但我从未深入研究过 Netbeans 的类结构模板设置 - 仅用于标题的注释。

于 2012-09-27T19:32:01.483 回答
2

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

于 2012-09-27T19:28:38.777 回答