Правила именования переменных в Java

В Java разные типы переменных (например, переменные экземпляра, локальные переменные, статические переменные и т. д.) имеют некоторые правила и соглашения именования.

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

Ниже приведён обзор правил именования различных переменных:

  • Используйте осмысленные имена:Имена переменных должны иметь чёткий смысл и точно отражать назначение переменной. Избегайте использования одиночных символов или бессмысленных сокращений.

  • Верблюжий регистр:Используйте верблюжий регистр в именах переменных, то есть первая буква каждого слова, кроме первого, должна быть заглавной. Например:myVariableName。

  • Избегайте ключевых слов:Не используйте ключевые слова Java (например, class, int, boolean и т. д.) в качестве имён переменных.

  • Чувствительность к регистру:Java чувствителен к регистру, поэтому заглавные и строчные буквы в именах переменных считаются разными символами. Например,myVariableиmyvariableявляются двумя разными переменными.

  • Не начинайте с цифры:Имена переменных не могут начинаться с цифры, но могут содержать цифры.

  • Соблюдайте соглашения об именовании:Для разных типов переменных (локальных переменных, переменных экземпляра, статических переменных и т. д.) можно использовать разные соглашения об именовании, например префиксы или суффиксы, чтобы различать их.

Локальные переменные

  • Используйте camel case.
  • Должно начинаться со строчной буквы.
  • Имена переменных должны быть описательными и ясно указывать их назначение.
int myLocalVariable;

Переменные экземпляра (переменные-члены)

  • Используйте camel case.
  • Должно начинаться со строчной буквы.
  • Имена переменных должны быть описательными и ясно указывать их назначение.
private int myInstanceVariable;

Статические переменные (переменные класса)

  • Используйте camel case, и они должны начинаться со строчной буквы.
  • Обычно также можно использовать snake case в верхнем регистре, где все буквы заглавные, а слова разделены подчёркиваниями.
  • Имена переменных должны быть описательными и ясно указывать их назначение.
// 使用驼峰命名法
public static int myStaticVariable;

// 使用大写蛇形命名法
public static final int MAX_SIZE = 100;

Константы

  • Используйте все заглавные буквы, а слова разделяйте подчёркиваниями.
  • Константы обычно используютfinalдля изменения.
public static final double PI = 3.14;

Parameters

  • Используйте camel case.
  • Должно начинаться со строчной буквы.
  • Имена параметров должны быть описательными и ясно указывать их назначение.
public void myMethod(int myParameter) {
    // 方法体
}

Имена классов

  • Используйте camel case.
  • Должны начинаться с заглавной буквы.
  • Имена классов должны быть описательными и ясно указывать их назначение.
public class MyClass {
    // 类的成员和方法
}
Другие расширения