Re[3]: Что быстрее: j=++i или j=i++, если i,j - Integer
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 16.03.09 22:00
Оценка:
Здравствуйте, Ildar Karimov, Вы писали:

IK>да нет, я вообще серьёзно.

Ага, не заметил, что речь про объекты, а не примитивы.

IK>ладно, вот что говорит декомпайлер:

IK>1) j = i = Integer.valueOf(i.intValue() + 1);
IK>2) Integer localInteger1 = i; Integer localInteger2 = i = Integer.valueOf(i.intValue() + 1); j = localInteger1;
Ага, как и выше процитировали, аж на 2 инструкции чтения/записи больше. Тем не менее, сомнения что это отразиться на исполнении кода в стиле "быстрее-медленее".

IK>угадайте, какой вариант i++, а какой — ++i?

Соответственно, ваши 2) и 1).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.