vsb>vsb> int a1 = 0;
vsb> int a2 = -2147483648;
vsb> long a3 = 0;
vsb> long a4 = -9223372036854775808l;
vsb> float a5 = 0;
vsb> double a6 = 0;
vsb> Integer a7 = 0;
vsb> Long a8 = 0l;
vsb> Float a9 = 0.f;
vsb> Double a10 = 0.;
vsb> Integer a11 = -2147483648;
vsb> Long a12 = -9223372036854775808l;
vsb>
vsb>Если джава меньше 5, то 6 остаётся.
Дело в том что overflow техника не может здесь использоваться из-за того переменная a примет реальное значение равное нулю.
Поэтому, правильный ответ -, а он существует, —
byte a = (byte)0;
short a = (short)0;
int a = 0;
long a = 0L;
float a = 0.0f;
double a = 0.0;
Byte a = (byte)0;
Short a = (short)0;
Integer a = 0;
Long a = 0L;
Float a = 0.f;
Double a = 0.0;
Я поправлю своё же заявление в соседнем треде про
int a1 = 0; при сравнении идентичен Integer a7 = 0;
Дело в том, что переменная a будет иметь различное значение — либо ссылочный либо примитивный тип, а то что будет происходить во время выполнения выражения не попадает под условие задачи
"Привести 10 различных значений а".