Урок по Java 28: Обертки

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

КОМЕНТАРІ • 48

  • @n_murray_ru
    @n_murray_ru 2 роки тому +10

    Ламповый урок, с дождиком на фоне, круто!

  • @Roman-f8d4e
    @Roman-f8d4e 5 років тому +22

    Смотришь такой в феврале, а там дождик за окном, так тепло сразу стало)

  • @tanzwud1
    @tanzwud1 6 років тому +30

    Ставь лукас если тоже слышал стритрейсеров у него за окном)))))))

  • @richterDG
    @richterDG 7 років тому +21

    Звук в конце отстал(
    Очень хорошие уроки. Прямо лучший канал. Все понятно и подробно. А главное смотришь глубже, а не поверхностно. Досмотрю курс и обязательно отблагодарю)

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

      видео вроде отстает

  • @АлександрМакаревич-ъ6и

    Супер! Спасибо!

  • @andreywest9269
    @andreywest9269 7 років тому +28

    дождик

    • @tanzwud1
      @tanzwud1 6 років тому +4

      Ага нормас полил такой )))

  • @OPK_2
    @OPK_2 7 років тому +5

    отличные уроки для повторения забытого

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

    кайфовый урок

  • @atlasua2021
    @atlasua2021 3 роки тому +1

    Прикольный видос!

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

    Все уроки Супер. Спасибо.

  • @romankryvolapov
    @romankryvolapov 3 роки тому

    А в Kotlin при вводе двойного равно на самом деле вызывается equals

  • @diazz091
    @diazz091 4 роки тому +2

    Когда нужно использовать обертку ? И вообще мог бы подробнее обьяснить и рассказать как для новичку так ощущение что рассказываешь зрителям которые это учили просто зашли повторить

  • @Lorienl2master
    @Lorienl2master 3 роки тому +1

    сначало думал что поезд а жто дождь)

  • @Замечательныймир
    @Замечательныймир 5 років тому +4

    У чувака на заднем фоне стритрейсеры, ковры выбивают, птицы поют, поезд чухает, дождь фигачет, О жизнь насыщенная, не то что сейчас!

    • @makarovilya3554
      @makarovilya3554 4 роки тому +3

      Не то, что сейчас...

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

      Не то, что сейчас...

  • @piotrusyi
    @piotrusyi 3 роки тому +1

    Автор, хорошо бы увеличить масштаб, чтобы код было лучше видно, и да, я пишу это под видео пятилетней давности)

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

    спасибо

  • @АлександрУльдинович-д4з

    ничего себе в этом видео он рассказывает об обертках,а обычно я смотрел только ЗА

  • @TRYTON-mv4yx
    @TRYTON-mv4yx 2 роки тому +1

    все хорошо но блин мелкий шрифт...... все портит!!!

  • @atlasua2021
    @atlasua2021 3 роки тому

    Так и не понял почему нельзя s == s1 делать. Я сделал 10к итерацию в которой каждый раз делал String s = "String"; String s1 = "String"; if (...)

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

      Потому что, если сравнить эти строчки через ==, они не будут равны, хотя значение у них одинаковое, то есть "Demo text".
      String str1 = new String("Demo text");
      String str2 = new String("Demo text");

    • @ПавелШварц-ц9г
      @ПавелШварц-ц9г Рік тому

      если ты сравниваешь объекты с помощью двойного равенства, то у тебя сравниваются их ссылки на ячейку памяти, а не содержимое этих объектов. Чтобы проверить на то равны ли объекты по значению, необходимо использовать метод equals (ну или compareTo в некоторых случаях), но для сложных объектов, необходимо переопределять метод equals, чтобы задать собственные критерии равенства объектов.
      Но в случае:
      String s = "String"
      String s1 = "String"
      s==s1 действительно будет true, так как у класса String есть "специальная" область хранения памяти называемая string pool. В этом пуле при создании объектов String JVM сначала проверяет есть ли такие же строки, и если да, то у нас в пуле будут созданы 2 ссылки, которые указывают на один и тот же объект, а соответственно при сравнивании объекта с самим собой и будет выведено true.
      Но это работает, если мы явно не создаем объект, то есть без ключевого слова new.
      Если бы мы написали:
      String s = new String("String")
      String s1 = new String("String")
      тогда при двойном равенстве результат будет false

    • @atlasua2021
      @atlasua2021 Рік тому

      @@ПавелШварц-ц9г ллооол, вы рил в 2023 еще на java сидите?)

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

    начиная с 9 java new Integer(int value) depricated
    clip2net.com/clip/m278619/0eb6f-clip-26kb.png
    @deprecated
    * It is rarely appropriate to use this constructor. The static factory
    * {@link #valueOf(int)} is generally a better choice, as it is
    * likely to yield significantly better space and time performance.
    так же в 10 java компилятор инкремент не гоняет уже в int.
    // код компилятора
    Integer i = new Integer(5);
    i = i + 1;
    System.out.println(i);

  • @seregayasinskiy780
    @seregayasinskiy780 8 років тому

    Может где прослушал, но что такое "пул".

    • @husivm
      @husivm  8 років тому +4

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

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

      Здесь больше подходит перевод "общий фонд; объединённые запасы; общий котёл".
      Пример: a pool of brilliant scientists [of trained actors] - резерв /кадры/ блестящих учёных [актёров-профессионалов].
      Суть такая что при выполнении оператора Integer i = 5 JVM смотрит в этот общий котел-резерв и ищет там объект Integer с содержимым 5. Если таковой найдется, то новый объект Integer создан не будет, вместо этого JVM вернет ссылку на тот, который уже есть в резерве.
      По-русски этот термин звучит как "динамическая область, динамически распределяемая область".

  • @Ovp-s8t
    @Ovp-s8t 7 років тому +6

    Бассейн стрингов гы :D
    Как так??? 128 не равно 128 ??? Java ты меня убиваешь ))
    Спасибо за уроки.

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

      short int типа в пределах от -128 до 127, во всем есть своя логика

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

      Нет, тут суть в методе java.lang.Integer.valueOf(int) который вызывается при autoboxing`е. Он кэширует значения от -128 до 127. Это можно увидеть в исходниках.

  • @Sk-gb2hx
    @Sk-gb2hx 4 роки тому +1

    ставим скорость воспроизведения на х2

  • @КоляЗатворницкий-щ4р
    @КоляЗатворницкий-щ4р 6 років тому +2

    наверно чувак под зонтиком сидит такой и снимает уроки и нестрашна ему не гроза не дождь!!!!

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

    "...системы исчисления, вы вряд ли будете этим пользоваться". лол

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

    Мы можем интеджер РАСПАРСИТЬ БЛЛЛЛЛЛЛЛ.
    Обьяснение 100500 уровня

  • @СейкоСататанори
    @СейкоСататанори 3 роки тому

    Я ничего не понял. Тут или я тупой, или вы плохо поясняете. Третьего не дано.

  • @igortarasov4482
    @igortarasov4482 4 роки тому +1

    Почитайте книги по джаве лучше чем этот полуфабрикат смотреть

    • @husivm
      @husivm  4 роки тому +3

      тебя что заставляют под дулом пистолета смотреть? Хочешь читать - читай, нахер ты это пишешь?

    • @igortarasov4482
      @igortarasov4482 4 роки тому +1

      @@husivm я пишу это потому-что увидел низкокачественный контент. Это интернет. Могу писать что думаю и ты мне не запретишь

    • @husivm
      @husivm  4 роки тому +2

      @@igortarasov4482 Так если не качественный ты напиши что не так, обоснуй мнение, укажи на ошибки, пожкажи интелект, помоги сделать лучше, а ты тупо обсираешь, и оскорбляешь струд других, знаешь сколько тут таких имбицилов, которые два словя связать не могут, но им все говно

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

      @@husivm мне стыдно за то что ты написал. Научись эмоциями управлять

    • @husivm
      @husivm  4 роки тому +2

      @@igortarasov4482 Во первых "Могу писать что думаю и ты мне не запретишь
      ")) а во вторых вот ты подумай какая польза от твоего коментария? ну обосрал ты и что? назвал полуфабрикатом, вместо того чтобы помочь и обосновать что не так, гениально проявил себя, так держать...