Java Переменные и типы данных
⚡ Умное резюме
Java Переменные и типы данных определяют, как программа хранит и помечает значения в памяти. В этом ресурсе объясняется, как объявлять и инициализировать переменные, три типа переменных, восемь примитивных типов данных, а также преобразование типов и приведение типов.

Что такое переменная в Java?
Переменная в Java Это контейнер данных, который хранит значения данных во время Java Выполнение программы. Каждой переменной присваивается тип данных, определяющий тип и количество значений, которые она может хранить. Переменная — это имя ячейки памяти, где хранятся данные. Java Переменные бывают трех основных типов: локальные, экземпляры и статические.
Для использования переменной в программе необходимо выполнить 2 шага:
- Объявление переменной
- Инициализация переменной
Как объявлять переменные в Java?
Для объявления переменной необходимо указать тип данных и присвоить ей уникальное имя.
Примерами других допустимых объявлений являются:
int a, b, c; float pi; double d; char a;
Как инициализировать переменные в Java?
Чтобы инициализировать переменную, вы должны присвоить ей допустимое значение.
Примерами других допустимых вариантов инициализации являются:
pi = 3.14f; do = 20.22d; a = 'v';
Вы можете комбинировать объявление переменной и инициализацию.
Пример:
int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';
Типы переменных в Java
In Java, существует три типа переменных:
- Локальные переменные
- Переменные экземпляра
- Статические переменные
1) Локальные переменные
Локальные переменные — это переменные, объявленные внутри тела метода.
2) Переменные экземпляра
Переменные экземпляра определяются без ключевого слова static. Они объявляются вне любого метода, конструктора или блока. Эти переменные специфичны для каждого экземпляра класса и называются переменными экземпляра.
3) Статические переменные
Статические переменные инициализируются только один раз, во время загрузки класса, перед началом выполнения программы. Эти переменные являются общими для всех экземпляров класса и инициализируются до любых переменных экземпляра.
Типы переменных в Java с примерами
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
Что такое типы данных в Java?
Типы данных в Java Они определяются как спецификаторы, которые выделяют значения различных размеров и типов, которые могут храниться в переменной или идентификаторе. Java имеет богатый набор типов данных. Типы данных в Java можно разделить на две части:
- Примитивные типы данных :- которые включают целые числа, символы, логические значения и числа с плавающей запятой.
- Непримитивные типы данных :- которые включают классы, массивы и интерфейсы.
Примитивные типы данных
Примитивные типы данных предопределены и доступны в рамках Java язык. Примитивные значения не имеют общего состояния с другими примитивными значениями.
Существует 8 примитивных типов данных: byte, short, int, long, char, float, double и boolean.
Целочисленные типы данных
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Плавающий тип данных
float (4 bytes) double (8 bytes)
Текстовый тип данных
char (2 bytes)
логический
boolean (1 byte) (true/false)
| Тип данных | Значение по умолчанию | размер по умолчанию |
|---|---|---|
| байт | 0 | 1 байт |
| короткие | 0 | 2 байт |
| Int | 0 | 4 байт |
| длинной | 0L | 8 байт |
| плавать | 0.0f | 4 байт |
| двойной | 0.0d | 8 байт |
| логический | ложный | 1 бит |
| колесница | '(нулевой)' | 2 байт |
Что следует помнить:
- Все числовые типы данных имеют знак (+/-).
- Размер типов данных остается одинаковым на всех платформах (стандартизирован).
- Тип данных char в Java имеет размер 2 байта, потому что используется UNICODE набор символов. В силу этого, Java Поддерживает интернационализацию. UNICODE — это набор символов, охватывающий все известные системы письма и языки мира.
Java Преобразование переменных типов и приведение типов
Переменная одного типа может принимать значение другого типа. Здесь рассматриваются 2 случая:
Случай 1) Переменной с меньшей емкостью присваивается другая переменная с большей емкостью.
Этот процесс является автоматическим и неявным, и известен как Конверсия.
Случай 2) Переменной с большей емкостью присваивается другая переменная с меньшей емкостью.
В таких случаях необходимо явно указать введите оператор приведения типов. Этот процесс известен как Тип литья.
Если оператор приведения типов не указан, компилятор выдаст ошибку. Поскольку это правило обеспечивается компилятором, оно предупреждает программиста о том, что предстоящее преобразование может привести к потере данных, и предотвращает случайные потери.
Пример: понимание приведения типов
Шаг 1) Скопируйте следующий код в редактор.
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
Шаг 2) Сохраните, скомпилируйте и запустите код.
Ожидаемый результат:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128







