Правила именования идентификаторов

Правила именования идентификаторов фото
Author: Tatyana Milkina

В этой статье мы поговорим о рекомендациях по именованию идентификаторов в Java. 

  1. Классы и интерфейсы
  2. Методы
  3. Переменные
  4. Константы
  5. Пакеты

При именовании классов, методов, переменных и других идентификаторов рекомендуется придерживаться следующих правил:

1. Классы и интерфейсы

  • Имя класса или интерфейса должно начинаться с заглавной буквы. Например - Cat, Dog.
  • Если имя состоит из нескольких слов, каждая первая буква последующих слов также должна быть заглавной (формат CamelCase) -PrintReader
  • Имена классов обычно являются существительными, например: Cat, ExamPrintReader. А такие варианты как Eatable и DoSomething являются не очень хорошими именами для классов, они больше подойдут для интерфейсов.
  • Имена интерфейсов должны быть в форме прилагательных, таких как Comparable, Iterable, Navigable.

2. Методы

  • Имя должно начинаться со строчной буквы и и дальше следуем правилам CamelCase.
  • Названия должны состоять из сочетания глаголов и существительных, например: getName, doJob, setLastName. Почему глаголов - методы что-то делают.

3. Переменные

  • Имя переменной должно начинаться со строчной буквы и далее следовать принципам CamelCase.
  • Важно присваивать короткие и понятные имена, которые четко указывают на назначение переменной, например: firstName, buttonHeight.

4. Константы

  • В Java константы объявляются с использованием ключевых слов static и final.
  • Имена констант должны содержать только заглавные буквы, а слова разделяются символом подчеркивания, например: MAX_WEIGHT.

5. Пакеты

  • В имени пакета используются только маленькие буквы.
  • Для коммерческих проектов пакет должен начинаться с com, потом следует имя организации и название проекта. Потом пакеты обычно именуются по какому-то функциональному признаку. Допустим для организации ExamClouds мы можем создать такой пакет -com.examclouds.javacore и дальше у нас могут быть пакеты lesson1, lesson2 и так далее.

Презентацию с видео можно скачать на Patreon.

Читайте также:
Комментарии