Re[2]: Что быстрее: j=++i или j=i++, если i,j - Integer
От: Ildar Karimov Россия  
Дата: 16.03.09 21:21
Оценка: 1 (1)
Здравствуйте, rsn81, Вы писали:

R>Здравствуйте, Ildar Karimov, Вы писали:


IK>>и, главное, почему тот или иной вариант быстрее?

R>Практически: в Java на таких вшей спидометры не прицепишь.
R>Теоретически: каждая запись генерирует одинаковое количество инструкций.
R>Вы стебаетесь или шутки из C++ вспоминаете?

да нет, я вообще серьёзно.
ладно, вот что говорит декомпайлер:
1) j = i = Integer.valueOf(i.intValue() + 1);
2) Integer localInteger1 = i; Integer localInteger2 = i = Integer.valueOf(i.intValue() + 1); j = localInteger1;

угадайте, какой вариант i++, а какой — ++i?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.