casting - selenium testing tools cookbook pdf - Почему Java's +=,-=,*=,/=составные операторы присваивания не требуют кастинга?

selenium webdriver pdf / java / operators / variable-assignment / assignment-operator

До сегодняшнего дня я думал,что,например:

i += j;

Это был всего лишь короткий путь:

i = i + j;

Но если мы попробуем:

int i = 5;
long j = 8;

GMachado



Answer #1

[...] следующий код правильный:

short x = 3;
x += 4.6;

и приводит к тому,что Х имеет значение 7,потому что оно эквивалентно:

short x = 3;
x = (short)(x + 4.6);