Понимание переменных и типов данных
Переменные — это именованные места хранения, которые содержат значения в программировании. Java предлагает несколько примитивных типов данных, каждый из которых предназначен для хранения определенных типов значений. Давайте рассмотрим эти концепции на практических примерах.
Сначала мы создадим файл на Java, чтобы продемонстрировать объявление и использование переменных. В WebIDE (который похож на VS Code) создайте новый файл с именем VariableDemo.java
. Вы можете сделать это, щелкнув правой кнопкой мыши в области проводника файлов, выбрав "Новый файл" и введя имя файла.
Скопируйте и вставьте следующий код в файл:
public class VariableDemo {
public static void main(String[] args) {
// Declaring and initializing variables of different types
byte smallNumber = 127;
short mediumNumber = 32000;
int largeNumber = 2000000000;
long veryLargeNumber = 9000000000000000000L;
float decimalNumber = 3.14f;
double preciseDecimal = 3.14159265359;
char singleCharacter = 'A';
boolean isJavaFun = true;
// Printing the values
System.out.println("byte: " + smallNumber);
System.out.println("short: " + mediumNumber);
System.out.println("int: " + largeNumber);
System.out.println("long: " + veryLargeNumber);
System.out.println("float: " + decimalNumber);
System.out.println("double: " + preciseDecimal);
System.out.println("char: " + singleCharacter);
System.out.println("boolean: " + isJavaFun);
}
}
Разберем этот код для лучшего понимания:
-
Мы начинаем с объявления класса с именем VariableDemo
. В Java каждая программа должна иметь как минимум один класс.
-
Внутри класса у нас есть метод main
. Это точка входа в нашу программу на Java, откуда начинается выполнение.
-
Затем мы объявляем и инициализируем переменные различных примитивных типов данных:
byte
: Используется для очень маленьких целочисленных значений (-128 до 127)
short
: Используется для маленьких целочисленных значений (-32 768 до 32 767)
int
: Используется для целочисленных значений (примерно от -2 миллиарда до 2 миллиардов)
long
: Используется для очень больших целочисленных значений (примерно от -9 квинтиллионов до 9 квинтиллионов)
float
: Используется для десятичных чисел (одинарная точность)
double
: Используется для десятичных чисел с большей точностью
char
: Используется для одиночных символов
boolean
: Используется для значений true/false
-
Обратите внимание на суффикс L
для значения типа long
и суффикс f
для значения типа float
. Они необходимы, чтобы сообщить Java, что эти литералы должны быть восприниматься соответственно как long
и float
.
-
Наконец, мы выводим каждую переменную с помощью System.out.println()
. Оператор +
здесь используется для конкатенации строк, объединяя описательную строку со значением переменной.
Теперь давайте запустим эту программу. В WebIDE откройте панель терминала и выполните следующую команду:
javac VariableDemo.java
java VariableDemo
В панели консоли вы должны увидеть вывод, похожий на следующий:
byte: 127
short: 32000
int: 2000000000
long: 9000000000000000000
float: 3.14
double: 3.14159265359
char: A
boolean: true
Этот вывод показывает значения каждой переменной, которую мы объявили и инициализировали. Отведите немного времени, чтобы убедиться, что каждое выведенное значение соответствует тому, что мы присвоили в коде.