Урок по Java 46: Сериализация

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 38

  • @soulreaver785
    @soulreaver785 7 лет назад +43

    Спасибо дружище за твои видео! Я сейчас процессе переобучения, а на русскоязычном ютубе очень мало подобных качественных видео уроков. Не обращай внимания, что многие не ставят лайк. Это лишь по тому, что когда голова забита материалом, просто про это забываешь.. :)

    • @husivm
      @husivm  7 лет назад +15

      Спасибо за приятный отзыв!)

  • @AnwarKnyane
    @AnwarKnyane 8 лет назад +25

    Sword 9:30
    thanks for all what u do for us =) !

  • @laysman5
    @laysman5 5 лет назад +5

    учу. буду дальше учить. Я вообще С++ и C# практиковал. Но вот нашел вакансию по Java. И хочу попасть, мне дали длинючий список того, что нужно знать. Так все это есть на этом канале. Ну вроде все). Спасибо тебе большое. У тебя просто отличная подача материала. Слушается и воспринимается легко. Еще раз спасибо, надеюсь благодаря вашим урокам попаду на желанную работу.
    + надо было подчеркнуть, что нужно добавить библиотеки для сериализации.

  • @staspopadynets1941
    @staspopadynets1941 6 лет назад +3

    Спасибо большое за урок. Очень приятно слушать. Вы довольно интересно подаете материал.
    Знову ж таки, дуже вдячний за відео :)

  • @ВоваШулюмов-з3ь
    @ВоваШулюмов-з3ь 2 года назад

    Большое спасибо! Всё доступно и понятно!!!!

  • @andreygazhala7577
    @andreygazhala7577 7 лет назад

    Отличные видео! Все структурировано. Огромное спасибо за старания.

  • @yarik83men51
    @yarik83men51 3 года назад +2

    Спасибо

  • @mykytaverovkin6126
    @mykytaverovkin6126 6 лет назад +9

    купил монитор чтоб подогнать изображение твоих видео)

  • @КириллКавалеров-е4з
    @КириллКавалеров-е4з 3 года назад +1

    спасибо) пригодилось

  • @kolyanlock
    @kolyanlock 4 года назад +2

    public class Sword implements Serializable {
    String name;
    int level;
    float attackDamage;
    float attackSpeed;
    float weight;
    float attackRange;
    boolean oneHand;
    }
    // вот это уже меч :)

  • @tradingwithmetatrader3232
    @tradingwithmetatrader3232 7 лет назад +1

    Красавчик! Подписка однозначно!

  • @Archeryring
    @Archeryring 4 года назад +12

    Сериализация - это ерунда. Для меня самое сложное было понять "user.sord.level". Не знал, что так можно... :Ж)

    • @talwin_
      @talwin_ 3 года назад

      потому что Вы привыкли ,что они private

  • @Victorio64
    @Victorio64 6 лет назад +1

    Сериализация это круто, птому что сериализация это сериализация! :)

  • @fdu4.
    @fdu4. 5 лет назад

    Спасибо за видео! Доступно и понятно объяснил. Лайк. Одно но: в первую очередь искал видео про сериализацию чтобы понять как при этом работают геттеры/сеттеры в связке с приватными полями. В видео про это ничего нет :/

  • @romankryvolapov
    @romankryvolapov 3 года назад

    А еще есть интерфейс Externalizable для ручной сериализации, которая работает быстрей, чем стандартная на основе рефлексии, и также в Android есть Parcelable

  • @Alex-qt6ji
    @Alex-qt6ji 6 лет назад +1

    лайк за Transient)

  • @АлександрЛуценко-м9ц

    У меня вопрос: Вы говорите в середине урока, что вот есть сторонний класс Сворд, который не имплементит Сериалайзбл. Вы говорите, мол что делать в этом случае, как его сериализовать, и рассказываете про транзиент, который решает обратную задачу - делает несеализуемым сериализуемое. А про сериализацию несериализуемых классов (не имплементящих "Сериалайзбл") потом не рассказали. Так как это сделать? Спасибо!

    • @svetakochetova751
      @svetakochetova751 7 лет назад +1

      Вам надо определиться, если класс нужно сериализовать ставим "Сериалайзбл", если нет ставим "трансидент" в сериализуемом классе

    • @азаматОмар-ж3ц
      @азаматОмар-ж3ц 5 лет назад

      я думаю ,раз сторонии класс не имплеметирует serializable значит его нельзя сериализовывать

  • @lnnnq
    @lnnnq 4 года назад

    Я что то не догнал.. ты сериализовал sord в классе User, в классе Main присвоил новый экземпляр Sord, записал через инпут, но в итоге вывело null, почему?

    • @lnnnq
      @lnnnq 4 года назад

      а стоп, transient делает так, чтобы объект не участвовал в сериализации? тогда вроде сходится, просто сначала я подумал, что transient наоборот сериализует конкретное поле, и ею можно уже пользоваться как заблагоразумится

    • @lnnnq
      @lnnnq 4 года назад

      все равно не выкупаю зачем нужны сериализации, в целом понимаю, они нужны, и выполняют какую то важную роль, но не понимаю какую, ну заимплементим мы ее, ну выведем без экспешена ну и что, толк то от нее какой, поэтому чтобы понять зачем нужны сериализации нужно приводить добротный пример, с явным доказательством как в матеше, зачем нужна сериализация

  • @tradingwithmetatrader3232
    @tradingwithmetatrader3232 7 лет назад

    Жаль, не рассказано как самому файл настроек сохранять и загружать

  • @rus1006
    @rus1006 5 лет назад

    Ввооод!

  • @icanexplain7951
    @icanexplain7951 8 лет назад

    Здравствуйте. А зачем вы здесь кидаете исключение и в предыдущем уроке?

    • @husivm
      @husivm  8 лет назад +3

      Если вы имеете ввиду что у меня написано main(String[] args) throws Exception { Это сделано для того что бы сосредоточиться на коде который Я хочу продемонстрировать, а не на отлавливании исключений.

    • @Georgy-iq5rm
      @Georgy-iq5rm 4 года назад

      если не писать throws Exception то придется все потоки блоком try/catch обрабатывать

  • @serega1009
    @serega1009 5 лет назад +4

    Заготавливай текст заранее, пожалуйста, или хотя бы ставь на паузу, когда что-то из головы вылетает. Очень не приятно полролика слушать ААА ООО УУУ

    • @no_pai_mai4653
      @no_pai_mai4653 5 лет назад +9

      2x включаешь и все! радуйся что бесплатно смотришь)

    • @nikivanov6900
      @nikivanov6900 Год назад

      @@no_pai_mai4653 говна пожри. И радуйся.

  • @diazz091
    @diazz091 4 года назад +1

    Столько не понятной херни для того кто смотрел одни твои ролики . Понятно тем кто уже знает какойто другой язык . Мда и что мне делать? Мотивация не такая что было когда смотрел первые видео . Бывает такое что думаю что не смогу.

  • @user-zm6mi3wm3b
    @user-zm6mi3wm3b 5 лет назад

    Буду рассказывать за коллекции, ты вместо них будешь рассказывать. Говори правильно, буду рассказывать О/об коллекциях, ПРО коллекции. Объясняешь норм, но вот эта ЗА уши режет. И так во всех лекциях