30.09.2011 / 15:12 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| kiriman, i++ меняем на ++i и вуаля! Просто i++ сначала возвращает результат, а уже потом инкрементируе т переменную. А ++i делает наоборот |
30.09.2011 / 19:32 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| mrEDitor, Молодец, и это правильный ответ |
6.10.2011 / 15:06 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| byte [] b=new byte[20];
for(int=0 ;i<b.length;i++) .... int bl=b.length; for(int=0 ;i<bl;i++); Какой цикл будет быстрей?
|
6.10.2011 / 15:18 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| MG42, второй. Обращение к локальной переменной быстрее, чем к public-переменной другого обьекта
|
6.10.2011 / 15:31 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| Эдуард, садись пять
|
6.10.2011 / 22:31 | |
Dmitriy Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: В тайге живу Регистрация: 07.03.2010
| Оптимизатор исправляет такую ошибку?
|
7.10.2011 / 04:53 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Dmitriy, а кто его знает, можно скомпилить оба варианта и дизассемблировать классы в поисках различий.
|
7.10.2011 / 07:24 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Dmitriy, А если в цикле lenght изменится? Надеюсь, не исправляет...
|
7.10.2011 / 07:52 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| mrEDitor, в Java нет динамических массивов, поэтому length у конкретного не изменить.
|
7.10.2011 / 08:03 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Freddy, Спасибо, кэп. Я имею ввиду, если цикл при одной из итераций возьмет и заменит массив на новый
|