21 lines
763 B
Markdown
21 lines
763 B
Markdown
![[Операторы.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
|
|
```
|
|
## Приоритет операций
|
|
|
|
![[Приоритет операций.png]]
|
|
|
|
Отдельно про [[Строки#Конкатенация|конкатенацию]] строк
|
|
Дополнительно [[Форматированный вывод]]
|
|
|
|
Далее: [[Условные конструкции и операторы]] |