Иногда такой вопрос можно задать на собеседовании.
Например, когда вы пишете:
int a = 2;
long b = 3;
a = a + b;
, автоматическое приведение типов отсутствует.В C ++ не будет ошибок при компиляции приведенного выше кода, но в Java вы получите что-то вроде Incompatible type exception
.
Так что, чтобы избежать этого, вы должны написать свой код так:
int a = 2;
long b = 3;
a += b;// No compilation error or any exception due to the auto typecasting