Java Переменные
Java Переменные
Переменные — это контейнеры для хранения значений данных.
В Java существуют разные типы переменных, например:
String
- хранит текст, например "Hello". Строковые значения заключены в двойные кавычкиint
- хранит integers (целые числа) без десятичных знаков, например 123 или -123float
- хранит числа с плавающей запятой с десятичными знаками, например 19,99 или -19.99char
- хранит отдельные символы, такие как '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);
Попробуйте сами »
Вы также можете объявить переменную без присвоения значения и присвоить ей значение позже:
Обратите внимание, что если вы присвоите новое значение существующей переменной, оно перезапишет предыдущее значение:
Пример
Изменить значение 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 firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Попробуйте сами »
Для числовых значений символ +
работает как математический оператор (обратите внимание, что мы используем здесь переменные int
(integer / целые числа)):
Из приведенного выше примера вы можете ожидать:
- х хранит значение 5
- y хранит значение 6
- Затем мы используем метод
println()
для отображения значения x + y, которое равно 11
Объявить много переменных
Чтобы объявить несколько переменных одного и того же типа, используйте список, разделённый запятыми:
Идентификаторы Java
Все переменные Java должны быть идентифицированы с помощью уникальных имен.
Эти уникальные имена называются идентификаторами.
Идентификаторы могут быть короткими именами (например, x и y) или более описательными именами (age / возраст, sum / сумма, totalVolume / общий объем).
Совет. Рекомендуется использовать описательные имена для создания понятного и удобного кода:
Пример
// Хорошо
int minutesPerHour = 60;
// Хорошо, но не так просто понять, что такое m на самом деле.
int m = 60;
Попробуйте сами »
Общие правила именования переменных:
- Имена могут содержать буквы, цифры, символы подчеркивания и знаки доллара
- Имена должны начинаться с буквы
- Имена должны начинаться со строчной буквы и не могут содержать пробелы
- Имена также могут начинаться с $ и _ (но мы не будем использовать их в этом учебнике)
- Имена вводятся с учетом регистра ("myVar" и "myvar" — разные переменные)
- Зарезервированные слова (например, ключевые слова Java, такие как
int
илиboolean
) не могут использоваться в качестве имен