21 lines
1.0 KiB
Markdown
21 lines
1.0 KiB
Markdown

|
|
## Выражения
|
|
Оба операнда приводятся к одинаковому типу:
|
|
`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
|
|
```
|
|
## Приоритет операций
|
|
|
|

|
|
|
|
Отдельно про [](../Работа%20с%20данными%20и%20типами/Строки.md#Конкатенация|конкатенацию) строк
|
|
Дополнительно [Форматированный вывод](Форматированный%20вывод.md)
|
|
|
|
Далее: [Условные конструкции и операторы](Условные%20конструкции%20и%20операторы.md) |