1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Скрыть объявление

Привет посетитель! У нас на форуме тебе откроются дополнительные разделы, которые скрыты от гостей! А так же ты найдёшь много полезной информации.

Инкремент, Декремент и формы исполнения

Тема в разделе "Java / Scala", создана пользователем L2CCCP, 8 июл 2015.

?

Какой вариант инициализирует переменную z значением 23 ? (int i = 10;)

  1. z = ++i + i++;

  2. z = ++i + ++i;

  3. z = i++ + i++;

Результаты будут видны только после голосования.
  1. L2CCCP

    L2CCCP Работник недели xD Партнер

    Регистрация:
    19 июн 2015
    Сообщения:
    461
    Симпатии:
    902
    Баллы:
    836
    Многие "Разработчики"\Новички не знают что такое инкремент и декремент, но уверен все видели использование операторов «i++, ++i, i-- или --i» в цикле for или в каком то участке кода.

    И так немного пояснении.

    ***Скрытый текст: Для просмотра скрытого текста Вы должны авторизоваться.***

    Пожалуйста Зарегистрируйтесь или Войдите для того чтоб увидеть текст сообщения!

    Надеюсь для Вас это было полезно и познавательно.
    По поводу опроса, уверен кто то не поймет почему всегда получается на 1 больше чем по логике должно быть, если будет интересно пишите напишу статью почему так происходит.

    Успехов в освоении Java ;)

    UPD: Инкремент и декремент операции допустимы только к переменным числового типа, то есть операции типа 10++\++10 недопустимы.
     
    Последнее редактирование: 8 июл 2015
    TetrisKiller, Z3R0, andrejrusik и 44 другим нравится это.
  2. Lorn

    Lorn Averia.ws Проверенный

    Регистрация:
    12 июн 2015
    Сообщения:
    183
    Симпатии:
    163
    Баллы:
    372
    Какая-то странная логика у кого-то, если не поймет. :O_o: Да и, по-моему, целой статьи здесь не нужно, так как объясняется все парочкой предложений.
     
  3. L2CCCP

    L2CCCP Работник недели xD Партнер

    Регистрация:
    19 июн 2015
    Сообщения:
    461
    Симпатии:
    902
    Баллы:
    836
    Писал для тех кто понятия не имеет что это и с чем жевать :-)
     
  4. *Immortal Pony*

    *Immortal Pony* Бывалый Проверенный

    Регистрация:
    8 май 2015
    Сообщения:
    1.233
    Симпатии:
    575
    Баллы:
    535
    Жги мануальчик для всех)
     
  5. yoRliK

    yoRliK KilRoy Партнер

    Регистрация:
    24 май 2015
    Сообщения:
    139
    Симпатии:
    398
    Баллы:
    634
    Даешь статью по атомикам. Глядишь и "Разработчики", переедут с синхи примитивов :Run:
     
  6. L2CCCP

    L2CCCP Работник недели xD Партнер

    Регистрация:
    19 июн 2015
    Сообщения:
    461
    Симпатии:
    902
    Баллы:
    836
    UPD: Инкремент и декремент операции допустимы только к переменным числового типа, то есть операции типа 10++\++10 недопустимы.
     
  7. Daan Raven

    Daan Raven Свой человек Проверенный

    Регистрация:
    7 апр 2015
    Сообщения:
    708
    Симпатии:
    323
    Баллы:
    469
    Эх, еще бы разрабы Java добавили бы перегрузку операций, как в плюсах... Было бы вообще шикарно!
     
  8. zcxv

    zcxv Antihero Проверенный

    Регистрация:
    30 май 2015
    Сообщения:
    491
    Симпатии:
    1.342
    Баллы:
    100
    Для этого есть различные расширения языка, например, xtend.
     
    Daan Raven и L2CCCP нравится это.
  9. Lorn

    Lorn Averia.ws Проверенный

    Регистрация:
    12 июн 2015
    Сообщения:
    183
    Симпатии:
    163
    Баллы:
    372
    Параметрический полиморфизм не то?
     
  10. Тиханов

    Тиханов Заблокирован Пользователь

    Регистрация:
    29 янв 2015
    Сообщения:
    217
    Симпатии:
    26
    Баллы:
    155
    Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
    зачем учить тех кому лень самому научится, если есть желание, - если нет желания то это просто пафосный вид типо профи
     
  11. Desquire

    Desquire Бывалый Партнер

    Регистрация:
    7 май 2015
    Сообщения:
    975
    Симпатии:
    598
    Баллы:
    593
    Такое в инстах на 1 курсе расскаживают,
    Ну у нас так точно....Жаль нам поскалем мозги...
     
    Последнее редактирование модератором: 9 июл 2015
    Grind нравится это.
  12. Desquire

    Desquire Бывалый Партнер

    Регистрация:
    7 май 2015
    Сообщения:
    975
    Симпатии:
    598
    Баллы:
    593
    Еще помню были прикольные задачки типо
    x = 1;
    // строка 1
    // строка 2
    x = 84
    Какие єто две строки?
    можно использовать не более 6-ти арифмет. знаком * / + -
    Скобочек сколько угодно.
     
  13. WoWan-SM

    WoWan-SM Знающий Местный

    Регистрация:
    15 сен 2015
    Сообщения:
    105
    Симпатии:
    281
    Баллы:
    361
    За использование пост/пре-фиксной инк/де-рементации в выражениях где происходит другое вычисление.Я нещадно ебашу бью по рукам того мудака программиста, кто такое написал.
    Так нельзя писать (можно, если вы мудак):
    Код:
    final int z = 13 - ++c;
    
    И не дай бог додуматься впихнуть в геттер возвращаемое значение которое инк/дек-рементируется... (это самый долбаебичный фееричный случай где я это это видел)
    Код:
    private int getLevel(){
         return _level--;
    }
    Единственное допущение где можно использовать i++ и i-- в цикле при использовании счетчика.
    Код:
    for(int i=0; ; i++){
    }
    Ну или...

    Код:
    int i=0;
    while(true){
    ....
    i++;
    }
    
     
    Последнее редактирование: 30 сен 2015
  14. L2CCCP

    L2CCCP Работник недели xD Партнер

    Регистрация:
    19 июн 2015
    Сообщения:
    461
    Симпатии:
    902
    Баллы:
    836
    @WoWan-SM как бы не хотел с тобой согласиться, но не соглашусь, это твоя прихоть так думать, а с точки зрения кода в этом нет ничего плохого, конечно несли человек понимает суть кода и то как он сработает
     
    Mifesto нравится это.
  15. WoWan-SM

    WoWan-SM Знающий Местный

    Регистрация:
    15 сен 2015
    Сообщения:
    105
    Симпатии:
    281
    Баллы:
    361
    Сложность сопровождения такого кода увеличивается.
     
    Visor123 и zcxv нравится это.
  16. Med_ved

    Med_ved Свой человек Проверенный

    Регистрация:
    22 май 2015
    Сообщения:
    313
    Симпатии:
    257
    Баллы:
    482
    ай-да ещё каких-нибудь подобных статей !)
     
Похожие темы
  1. kick
    Ответов:
    0
    Просмотров:
    220
Загрузка...