这是来自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()?我是否应该将字段名称放在最后或顶部? - 无法编辑自动生成的字段名称。那么,我是否必须编写我在顶部或底部声明的字段名称。我知道任何地方都可以。但我想确保我在正确的地方编码。感谢
答案 0 :(得分:3)
如果这是个人喜好的话。有些人喜欢课程结束时的领域,我一开始就喜欢他们。
我倾向于将构造函数放在第一位,然后是方法,并允许自动生成的代码放在底部,我将内部类放在最后。
但那只是我。
答案 1 :(得分:2)
我不确定Netbeans是如何工作的,但是如果它在你的文件中生成代码,也许你应该将你自己的函数存储在其他地方,这样你就可以自由选择你的结构而不需要Netbeans占用你文件的一部分。
答案 2 :(得分:2)
事实上,您可以在任何您认为最佳位置的地方编写您的方法。
对于Swing应用程序,Netbeans将使用您刚刚展示的这个相当笨拙的类结构 - 在类的底部使用实例变量,常量等。
我个人更喜欢将常量放在顶部,然后是变量,构造函数,public,protected,default和private方法(按此顺序) - 然后是任何内部类(如果有的话)。
必须有一种方法来改变Netbeans类模板 - 但我从来没有深入研究Netbeans的类模板设置 - 仅用于标题的注释。