Ниже заданы объявления переменных, какие из следующих выражений допустимы?

byte b = 1;
char c = 1;
short s = 1;
int i = 1;
Explanation
1. Если в операции присутствуют два операнда, сначала они приводятся к "большему" типу. Соответственно, результат выражения получается тоже этого большего типа
2. В виртуальной машине Java невозможно сложить byte с чем либо, не преобразовав предварительно byte в int — просто нет такой операции. С char'ом то же самое
3. Но при использовании операций += и <<= ошибки не произойдет

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты