Files
obsidian/Программирование на Java/Синтаксис и типы/Базовый синтаксис/Операторы и выражения.md
T
roma-dxunvrs 0e6e583e6d
deploy / Pull and Restart (push) Successful in 17s
refactor: wiki links -> md links
2026-09-22 08:52:23 +03:00

21 lines
1.0 KiB
Markdown

![Операторы](../../../Attachments/Операторы.png)
## Выражения
Оба операнда приводятся к одинаковому типу:
`byte, char, short -> int -> long -> float -> double`
```Java
byte b = 2;
byte c = 3;
byte d = b + c; // ошибка, так как оба привелись в int, а в итоге идет неявное сужение
```
```Java
float f = 4.0 * 15; // ошибка, double -> float
```
## Приоритет операций
![Приоритет операций](../../../Attachments/Приоритет%20операций.png)
Отдельно про [](../Работа%20с%20данными%20и%20типами/Строки.md#Конкатенация|конкатенацию) строк
Дополнительно [Форматированный вывод](Форматированный%20вывод.md)
Далее: [Условные конструкции и операторы](Условные%20конструкции%20и%20операторы.md)