Урок Java 25: Ключевое слово static и инициализация классов

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

КОМЕНТАРІ •

  • @Scampr0
    @Scampr0 7 років тому +12

    Только начал смотреть ваши видео уроки, при этом имея определенные базовые знания по Java и приятно удивлен. Часто вы затрагиваете такие тонкости, усваивание которых поможет в дальнейшем программировании. Только не останавливайтесь, спасибо большое :)

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

    Пример в конце - настоящий вынос мозга :) такой изврат хорошо на собеседовании спросить (попросить написать последовательность вывода sout), чтобы почти гарантированно завалить кандидата :)

    • @AlexandeRogov
      @AlexandeRogov 6 років тому +1

      у меня вот такой пример был на собеседовании))
      github.com/bortmex/JavaRushLesson/tree/master/mytest/main/java/exampleClassInheritance

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

      @Joziah Joaquin SPAM DETECTED

  • @yarik83men51
    @yarik83men51 3 роки тому +2

    Хорошие и понятные уроки. Спасибо. Приятный голос, норм темп изложения.

  • @mykytademchenko3044
    @mykytademchenko3044 3 роки тому +3

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

  • @СтенаДеревянко
    @СтенаДеревянко 2 роки тому +1

    Спасибо, пример в конце, крайне хорош

  • @dmytroskydanenko5106
    @dmytroskydanenko5106 5 років тому

    Обалдеть! СПАСИБИЩЕ! Вот это - просто шикарно, особенно пример с инициализацией конструктора во время статиков!)))

  • @alexv7137
    @alexv7137 4 роки тому +4

    Вот именно на таких примерах как в конце и начинаешь понимать логику работы. Статических полей, инициализаторов и методов. Спасибо! Отличный урок!

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

    Чуть не тронулась умом, но в итоге поняла. Спасибо

  • @eugene495
    @eugene495 7 років тому +2

    Очень круто разъяснена тема! Супер информативное видео!

  • @СильвестрСергеев-л9з

    Отличное видео. Прочитал в книге + посмотрел видео, понял основные моменты связанные со static.

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

    очень понравился пример порядка срабатывания статиков

  • @yarik83men51
    @yarik83men51 3 роки тому +2

    Спасибо

  • @rudolfsikorsky7900
    @rudolfsikorsky7900 5 років тому

    После прошлого урока за статики я таки хотел поэкпериментировать с ними, имея в виду возможность переноса данных между экземплярами класса без использования глобальных переменных...
    И тут на тебе! Всё в готовом виде :)

  • @АндрейФамилия-я6б
    @АндрейФамилия-я6б 3 роки тому +1

    Круто)))

  • @АлександрБычко-п9ъ
    @АлександрБычко-п9ъ 6 років тому +12

    Что с видео? Начиная с 22 урока выше 360 не грузится

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

    почему int returnInt() не статический метод вызывавется при создании экземпляра new StaticExample(), разве не статическая переменная i должна вызвать returnIntStatic()?

  • @danielginzburg2924
    @danielginzburg2924 5 років тому

    Что такое статические поля, конструкторы и т.д.?

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

    когда появляется в памяти поле для полей? после строки их объявления или после их инициализации?

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

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

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

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

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

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

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

      @@husivm нет , писал не с большой. Код был вообще полностью скопирован с JavaRush ( Это была задачка) Та же ошибка была , когда я и копировал решение с github . Спасибо за ответ. Самое странное , что эта пробелма пропала , как только я создал новый класс через новую вкладу в IDE. Не могло ли что-то поменяться в новых версия Java? А то я постоянно обновляю всё

  • @ВалентинТвардовский
    @ВалентинТвардовский 6 років тому +1

    ничего не видно с 360 качеством(

  • @AnnaIsHere
    @AnnaIsHere 5 років тому

    Откуда при вызове метода returnIntStatic берётся k (System.out.println(k)), если до k мы ещё не дошли? Т.е. по сути этой переменной вообще ещё не существует на момент вызова метода.

    • @AnnaIsHere
      @AnnaIsHere 5 років тому

      А, наверное k инициализируется, когда мы создаём объект new StaticExample().

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

    Ничего не понятно, но очень интересно

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

    В превьюшке ошибка: не static, а stitic

  • @dennisvarlamov3253
    @dennisvarlamov3253 7 років тому +4

    Фичу StaticExample staticExample = new StaticExample(); пофиксили в Java 9
    :(

    • @Денис-ц3х7ъ
      @Денис-ц3х7ъ 4 роки тому

      А что за фича была?

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

      @@Денис-ц3х7ъ пример из конца видео

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

    йод
    хе-хе
    шо
    за тему
    ээээ

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

    в чем разница конструктора и обычного инициолайзера? со статическим все понятно.

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

      Конструктор - один из инициализаторов. Он нужен для инициализации объектов при их создании.
      Инициализатор может представлять из себя просто метод, например System.out.println() (как в данном уроке), который просто выводит сообщение на консоль.

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

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

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

    )

  • @gargamel512
    @gargamel512 5 років тому

    Да уж... Урок надо смотреть 2-3 раза, чтобы понять. Иначе мой паштет начинает закипать...😵

  • @bhms-binary
    @bhms-binary 2 роки тому

    У тебя там ошибка на превью 🚽💩🥰🙏🤪👍👽💯🧠

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

    просто можно врубить дебаггер и глянуть что и как инициализиурется...

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

    наркомания)

    • @ketzalkoatl2012
      @ketzalkoatl2012 6 років тому +3

      лучший комментарий... яву ему удалось обмануть... пиздец блядь

  • @данИИлВасильеВ-н1ж

    ПаП

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

    в этом уроке бесконечные оговорки, при этом часть из них не скорректирована.. не понравилось

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

    в конце можно умереть.

  • @ИльяМаненков-з9е
    @ИльяМаненков-з9е 5 років тому

    Что то жесть какая то

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

    Ты вообще в школу ходил? Предложение не можешь создать, какую программу ты создашь? Брось это дело, ты не умеешь объяснять и несешь какую то чушь. ээээ, мммм, это, значит, да такое дело. Это может быть кому то понятно?

  • @васявасев-р2ш
    @васявасев-р2ш 6 років тому

    наркомания

  • @васявасев-р2ш
    @васявасев-р2ш 6 років тому

    конечно понравилось! - ДИЗЛАЙК!!!