Java Generics (Модуль 0. Урок 1. Знакомство с generic в Java).

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 31

  • @AndreyVictorovichhh
    @AndreyVictorovichhh 5 років тому +48

    Просто офигенно. Очень благодарен за разбор!
    Особенно помогает таким бомжам с джава раша как я,
    потому что авторы лепят таски на вещи, которые еще не обьясняли...

  • @Сашач-ш8м
    @Сашач-ш8м Рік тому

    Реально круто объясняешь, спасибо )

  • @Va999tttt
    @Va999tttt 2 роки тому +1

    Спасибо за видео! Все четко и по делу, спокойно и рассудительно :)

  • @mkblt3975
    @mkblt3975 5 років тому +1

    Супер. Наконец-то понятно объяснили про дженерики. Спасибо!

  • @Aspirantik89
    @Aspirantik89 7 років тому +1

    Реально очень занимательно, весело и доступно!!!))
    После видео захотелось с вами в живую пообщаться!!!)))

  • @telephon3208
    @telephon3208 8 років тому +6

    Спасибо! Очень хорошо вы объясняете

  • @uniqdela
    @uniqdela 8 років тому +1

    Очень круто. Доходчиво и ничего лишнего. Так держать!

  • @JavaOracle-en3jx
    @JavaOracle-en3jx 7 місяців тому

    Подскажите, пожалуйста, есть ли продолжение по Generic-ам Java Generics Модуль 0. Урок 2?

  • @maxcimka1
    @maxcimka1 7 років тому

    Спасибо Глеб за материал! Суппер! Очень доступно.

  • @ganselectro24
    @ganselectro24 2 роки тому

    Почему в main - е ходит не статичный класс, почему компилятор не ругает?

  • @preenxus3425
    @preenxus3425 6 років тому

    лучшие уроки по джава!

  • @antonvolodin2924
    @antonvolodin2924 4 роки тому

    Дайте ссылку на предыдущее видео, плиз.

  • @bro-cq6tj
    @bro-cq6tj 5 років тому

    Суперово объясняешь!!! Молодцы!!! Большое ЧЕЛОВЕЧЕСКОЕ СПАСИБООО!!!)))) интересно только как объкты отправляются в тот класс и что происходит??...

  • @Marinakulichok
    @Marinakulichok 8 років тому +3

    зачем вы ставите final Tuple?

    • @deathlike2716
      @deathlike2716 7 років тому +3

      Просто хороший тон. Если ты не намерен или запрещаешь присваивать ссылке новый объект, то ты делаешь её final. Поскольку final делает константой лишь примитивный тип, то к сложным типам final применяется чтобы ссылке не присвоили другой объект.

    • @orange-vlcybpd2
      @orange-vlcybpd2 7 років тому

      static int counter = 2;
      main {
      System.out.println(counter);
      System.out.println(addOne());
      System.out.println(counter);
      }
      static int addOne(){
      return ++counter;
      }
      используя метод addOne мы меняем переменную ничего не подозревая. Когда кто-то другой захочет получить ее значение он возможно получит измененное значение и будет долго втыкать почему так. Поставив final компилятор сразу укажет на проблему, что значение подвержено изменению. И мы задумаемся а действительно ли мы хотим этого. Это такая полезная привычка, final можно потом и убрать но по умолчанию лучше ставить.

    • @Marinakulichok
      @Marinakulichok 7 років тому

      Спасибо за ответ! а private нельзя сделать?

    • @deathlike2716
      @deathlike2716 7 років тому

      private - это для пользователей твоего класса, чтобы у них не было доступа. И конечно, это тоже правильно. Если private, то final в принципе не нужен, но для тебя, как разработчика класса - это уместный модификатор.

    • @orange-vlcybpd2
      @orange-vlcybpd2 7 років тому

      private - делает переменную внутренней. если к этой переменной есть публичный доступ через метод, или к производной этой переменной, то проблемы изменяемости состояния это не решает. Какие-то внутренние манипуляции и вычисления могут поменять значение переменной а человек пользующийся ей через публичный метод ничего не будет подозревать. private и final нужны оба, первый не дает внешнего доступа к значению переменной напрямую, а второй не дает переназначать значение переменной, чтобы переменная всегда гарантированно хранила свое оригинальное значение. Кода мы пишем публичный метод предоставляющий доступ к переменной, нам самим будет спокойнее, если переменная будет final, так мы точно будем знать что возвращаем оригинальное значение.

  • @takemymonkeyoff
    @takemymonkeyoff 7 років тому +6

    только скобки не фигурные, а угловые

  • @eugenegaragulya2650
    @eugenegaragulya2650 7 років тому +1

    Спасибо огромное, как для чайников!
    У Вас на ресурсе есть курс для web Java ? Очень нужен учебный материал, для учебного проекта

  • @ЕвгенийБулатов-в1л
    @ЕвгенийБулатов-в1л 5 років тому

    Спасибо!

  • @gideonwait9813
    @gideonwait9813 6 років тому

    Гинеально!

  • @НиколайЕвсюков-д9о
    @НиколайЕвсюков-д9о 6 років тому

    В конце вместо tuple.getLeft(); надо конечно сделать System.out.println(tuple.getLeft());

    • @ОрханИскандаров-г9д
      @ОрханИскандаров-г9д 4 роки тому

      зачем выводит на экран просто объект?

    • @АнтонКоровин-ь5р
      @АнтонКоровин-ь5р 2 роки тому

      @@ОрханИскандаров-г9д затем, чтобы отработал переопределенный toString(). Иначе, возвращаемое значение теряется

  • @altayski04
    @altayski04 2 роки тому +1

    Спасибо!