int x = 10;
double d = -3.0;
boolean f = false;
1.
Почему следующие остаются двойной после того, как она отлита как межд ... Для второй также, почему это делает выход с плавающей точкой, когда определяется как долго ?:
(int) d/2.0
(long) d * 2f
2.
Почему первая из следующих строк напечатает строку (?), А вторая - номер?
"2" + x + 2
"3" + 3 * x
Но тогда возникает ошибка со следующим:
"5" + i + 2
3.
Кроме того, с follwing, что на самом деле происходит и что в результате?
d++ + d
4.
Когда Math.round используется, почему он преобразует следующий двойной в обращении, или они то же самое?
Math.round(x/d)
Что 'i'? ... –
Это множество не связанных между собой вопросов, которые не делает его отличным подходит для SO ... –
Первый и второй - это приоритет оператора (http://introcs.cs.princeton.edu/java/11precedence/), третий отсутствующий контекст (что такое 'i'?) и последний : просто попробуйте. –