ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
Язык программирования Java. Уроки для начинающих

En Ua

Java Переменные


Java Переменные

Переменные — это контейнеры для хранения значений данных.

В Java существуют разные типы переменных, например:

  • String - хранит текст, например "Hello". Строковые значения заключены в двойные кавычки
  • int - хранит integers (целые числа) без десятичных знаков, например 123 или -123
  • float - хранит числа с плавающей запятой с десятичными знаками, например 19,99 или -19.99
  • char - хранит отдельные символы, такие как 'a' или 'B'. Значения char заключены в одинарные кавычки
  • boolean - хранит значения с двумя состояниями: true (истина) или false (ложь)

Объявление (создание) переменных

Чтобы создать переменную, необходимо указать тип и присвоить ей значение:

Синтаксис

type variableName = value;

Где type является одним из типов Java (например, int или String), и variableName является именем переменной (таким, как x или name). Знак равенства используется для присвоения значений переменной.

Чтобы создать переменную, которая должна хранить текст, посмотрите на следующий пример:

Пример

Создайте переменную с именем name типа String и присвойте ей значение "John":

String name = "John";
System.out.println(name);
Попробуйте сами »

Чтобы создать переменную, которая должна хранить число, посмотрите на следующий пример:

Пример

Создайте переменную с именем myNum типа int и присвойте ей значение 15:

int myNum = 15;
System.out.println(myNum);
Попробуйте сами »

Вы также можете объявить переменную без присвоения значения и присвоить ей значение позже:

Пример

int myNum;
myNum = 15;
System.out.println(myNum);
Попробуйте сами »

Обратите внимание, что если вы присвоите новое значение существующей переменной, оно перезапишет предыдущее значение:

Пример

Изменить значение myNum из 15 на 20:

int myNum = 15;
myNum = 20;  // myNum теперь является 20
System.out.println(myNum);
Попробуйте сами »

Финальные (Окончательные) переменные

Однако вы можете добавить ключевое слово final, если не хотите, чтобы другие (или вы сами) перезаписывали существующие значения (при этом переменная будет объявлена как "final" или "constant", что означает неизменяемый и доступный только для чтения):

Пример

final int myNum = 15;
myNum = 20;  // выдаст ошибку: невозможно присвоить значение окончательной переменной
Попробуйте сами »

Другие типы

Демонстрация объявления переменных других типов:

Пример

int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";

Вы узнаете больше о типах данных в следующей главе на нашем сайте W3Schools на русском.


Отображение переменных

Метод println() часто используется для отображения (вывода на экран) переменных.

Чтобы объединить текст и переменную, используйте символ +:

Пример

String name = "John";
System.out.println("Hello " + name);
Попробуйте сами »

Вы также можете использовать символ + чтобы добавить переменную к другой переменной:

Пример

String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Попробуйте сами »

Для числовых значений символ + работает как математический оператор (обратите внимание, что мы используем здесь переменные int (integer / целые числа)):

Пример

int x = 5;
int y = 6;
System.out.println(x + y); // Вывести значение x + y
Попробуйте сами »

Из приведенного выше примера вы можете ожидать:

  • х хранит значение 5
  • y хранит значение 6
  • Затем мы используем метод println() для отображения значения x + y, которое равно 11

Объявить много переменных

Чтобы объявить несколько переменных одного и того же типа, используйте список, разделённый запятыми:

Пример

int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Попробуйте сами »

Идентификаторы Java

Все переменные Java должны быть идентифицированы с помощью уникальных имен.

Эти уникальные имена называются идентификаторами.

Идентификаторы могут быть короткими именами (например, x и y) или более описательными именами (age / возраст, sum / сумма, totalVolume / общий объем).

Совет. Рекомендуется использовать описательные имена для создания понятного и удобного кода:

Пример

// Хорошо
int minutesPerHour = 60;

// Хорошо, но не так просто понять, что такое m на самом деле.
int m = 60;
Попробуйте сами »

Общие правила именования переменных:

  • Имена могут содержать буквы, цифры, символы подчеркивания и знаки доллара
  • Имена должны начинаться с буквы
  • Имена должны начинаться со строчной буквы и не могут содержать пробелы
  • Имена также могут начинаться с $ и _ (но мы не будем использовать их в этом учебнике)
  • Имена вводятся с учетом регистра ("myVar" и "myvar" — разные переменные)
  • Зарезервированные слова (например, ключевые слова Java, такие как int или boolean) не могут использоваться в качестве имен

Проверьте себя с помощью упражнений

Упражнение:

Создайте переменную с именем carName и присвойте ей значение Volvo.

  = ;