2012-09-27 3 views
1

Это вопрос новичков в Java и Netbeans. Я много искал в google, прежде чем публиковать его здесь.Структура кодирования в 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

+1 для предложения. Таким образом, имена полей, которые мы объявляем, находятся сверху, а имена полей, которые сгенерированы, находятся внизу. После того, как consutructor() все определенные пользователем методы(), основной метод будет находиться чуть выше названий автогенерированных полей. Это нормально? – AGEM

+1

Основная рекомендация - попытаться оставаться последовательной, насколько это возможно, но да, ваши предложения должны быть прекрасными – MadProgrammer

+0

+1 @MadProgrammer еще раз поблагодарил – AGEM

2

Я не уверен, как работает Netbeans, но если он генерирует код в вашем файле, возможно, вы должны хранить свои собственные функции в другом месте, таким образом вы можете свободно выбирать свою структуру, не имея Netbeans, занимающего раздел вашего файла ,

2

Фактически, вы можете писать свои методы, где бы вы ни думали, лучшее место.

Для приложения Swing Netbeans будет использовать эту довольно неудобную структуру классов, которую вы только что показали - с экземплярами переменных, констант и т. Д. В нижней части класса.

Лично я предпочитаю помещать константы вверху, а затем переменные, конструкторы, общедоступные, защищенные, стандартные и частные методы (в этом порядке) - тогда любой внутренний класс (если таковой имеется).

Должен быть способ изменения шаблона класса Netbeans - но я никогда не искал настройки шаблонов Netbeans для структуры классов - только для комментария заголовка.

Смежные вопросы