24 lines
1.0 KiB
Markdown
24 lines
1.0 KiB
Markdown
Хранит значение, имеет тип и имя
|
|
`<type> <name> = <value>`
|
|
## Действия с переменной
|
|
- Объявление: `int x;`
|
|
- Присваивание: `x = 67`;
|
|
- Инициализация: `int x = 67;`
|
|
|
|
Для [[Типы данных#Примитивные типы данных|примитивных]] типов выделяется место под X байт
|
|
## Преобразование примитивов
|
|
Разрешено неявное расширение
|
|
```Java
|
|
long count = 0L;
|
|
int x = 0;
|
|
|
|
count = x; // It`s OK
|
|
```
|
|
Сужение тоже разрешено, только явное
|
|
```Java
|
|
byte y = (byte) count; // старшие байты при этом отбросятся
|
|
```
|
|
## Константы
|
|
Ключевое слово `final`, можно либо один раз проинициализировать, либо один раз объявить, а потом один раз присвоить
|
|
|
|
Далее: [[Операторы и выражения]] |