Java -переменные
Java-переменные
Переменные — это контейнеры для хранения значений данных.
В Java существуют разные типы переменных, например:
String
- сохраняет текст, например "Привет". Строковые значения заключены в двойные кавычкиint
- хранит целые числа (целые числа) без десятичных знаков, например 123 или -123float
- хранит числа с плавающей запятой с десятичными знаками, например 19,99 или -19,99char
- хранит отдельные символы, такие как «a» или «B». Значения Char заключены в одинарные кавычкиboolean
- хранит значения с двумя состояниями: true или false
Объявление (создание) переменных
Для создания переменной необходимо указать тип и присвоить ей значение:
Синтаксис
type variableName = value;
Где type — это один из типов Java (например, int
или String
), а
variableName — это имя переменной (например, x или
name ). Знак равенства используется для присвоения значения переменной.
Чтобы создать переменную, которая должна хранить текст, посмотрите на следующий пример:
Пример
Создайте переменную с именем типа String
и присвойте ей значение « John »:
String name = "John";
System.out.println(name);
Чтобы создать переменную, которая должна хранить число, посмотрите на следующий пример:
Пример
Создайте переменную типа myNumint
и присвойте ей значение 15 :
int myNum = 15;
System.out.println(myNum);
Вы также можете объявить переменную без присвоения значения и присвоить значение позже:
Пример
int myNum;
myNum = 15;
System.out.println(myNum);
Обратите внимание, что если вы присвоите новое значение существующей переменной, оно перезапишет предыдущее значение:
Пример
Измените значение myNum
from 15
на 20
:
int myNum = 15;
myNum = 20; // myNum is now 20
System.out.println(myNum);
Конечные переменные
Однако вы можете добавить final
ключевое слово, если вы не хотите, чтобы другие (или вы сами) перезаписывали существующие значения (это объявит переменную как «конечную» или «постоянную», что означает неизменяемую и доступную только для чтения):
Пример
final int myNum = 15;
myNum = 20; // will generate an error: cannot assign a value to a final variable
Другие типы
Демонстрация того, как объявлять переменные других типов:
Пример
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
Вы узнаете больше о типах данных в следующей главе.
Отображение переменных
Метод println()
часто используется для отображения переменных.
Чтобы объединить текст и переменную, используйте +
символ:
Пример
String name = "John";
System.out.println("Hello " + name);
Вы также можете использовать этот +
символ, чтобы добавить переменную к другой переменной:
Пример
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Для числовых значений +
символ работает как математический оператор (обратите внимание, что int
здесь мы используем (целочисленные) переменные):
Пример
int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y
Из приведенного выше примера вы можете ожидать:
- х хранит значение 5
- у хранит значение 6
- Затем мы используем
println()
метод для отображения значения x + y, равного 11 .
Объявить много переменных
Чтобы объявить более одной переменной одного типа , используйте список, разделенный запятыми:
Пример
int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Идентификаторы Java
Все переменные Java должны быть идентифицированы уникальными именами .
Эти уникальные имена называются идентификаторами .
Идентификаторы могут быть короткими именами (например, x и y) или более описательными именами (возраст, сумма, общий объем).
Примечание. Рекомендуется использовать описательные имена для создания понятного и удобного в сопровождении кода:
Пример
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
Общие правила именования переменных следующие:
- Имена могут содержать буквы, цифры, символы подчеркивания и знаки доллара.
- Имена должны начинаться с буквы
- Имена должны начинаться со строчной буквы и не должны содержать пробелов.
- Имена также могут начинаться с $ и _ (но мы не будем использовать это в этом уроке).
- Имена чувствительны к регистру («myVar» и «myvar» — разные переменные)
- Зарезервированные слова (например, ключевые слова Java, такие как
int
илиboolean
) не могут использоваться в качестве имен.