Только начал смотреть ваши видео уроки, при этом имея определенные базовые знания по Java и приятно удивлен. Часто вы затрагиваете такие тонкости, усваивание которых поможет в дальнейшем программировании. Только не останавливайтесь, спасибо большое :)
Пример в конце - настоящий вынос мозга :) такой изврат хорошо на собеседовании спросить (попросить написать последовательность вывода sout), чтобы почти гарантированно завалить кандидата :)
После прошлого урока за статики я таки хотел поэкпериментировать с ними, имея в виду возможность переноса данных между экземплярами класса без использования глобальных переменных... И тут на тебе! Всё в готовом виде :)
почему int returnInt() не статический метод вызывавется при создании экземпляра new StaticExample(), разве не статическая переменная i должна вызвать returnIntStatic()?
Подскажите кто-то , пожалуйста . Почему , когда я я объявляю статическую переменную в не статическом классе , то Static горит красным ? IDE предлагает только сделать не статическую пересланную или сделать статический класс ...
Во первых статических классов не бывает, во вторых слово static пишется с маленькой буквы. Я так понимаю Вы написали с большой и IDE думает что это класс и предлагает его создать
@@husivm нет , писал не с большой. Код был вообще полностью скопирован с JavaRush ( Это была задачка) Та же ошибка была , когда я и копировал решение с github . Спасибо за ответ. Самое странное , что эта пробелма пропала , как только я создал новый класс через новую вкладу в IDE. Не могло ли что-то поменяться в новых версия Java? А то я постоянно обновляю всё
Откуда при вызове метода returnIntStatic берётся k (System.out.println(k)), если до k мы ещё не дошли? Т.е. по сути этой переменной вообще ещё не существует на момент вызова метода.
Конструктор - один из инициализаторов. Он нужен для инициализации объектов при их создании. Инициализатор может представлять из себя просто метод, например System.out.println() (как в данном уроке), который просто выводит сообщение на консоль.
разница в том что конструкторов может быть много, каждый из которых принимает различное количество параметров. Часть кода в каждом конструкторе может повторятся. чтобы не было повторения есть возможность вынести эту часть кода в инициализаторы. Инициализаторы будут выполняться до выполнения кода конструктора.
Ты вообще в школу ходил? Предложение не можешь создать, какую программу ты создашь? Брось это дело, ты не умеешь объяснять и несешь какую то чушь. ээээ, мммм, это, значит, да такое дело. Это может быть кому то понятно?
Только начал смотреть ваши видео уроки, при этом имея определенные базовые знания по Java и приятно удивлен. Часто вы затрагиваете такие тонкости, усваивание которых поможет в дальнейшем программировании. Только не останавливайтесь, спасибо большое :)
Пример в конце - настоящий вынос мозга :) такой изврат хорошо на собеседовании спросить (попросить написать последовательность вывода sout), чтобы почти гарантированно завалить кандидата :)
у меня вот такой пример был на собеседовании))
github.com/bortmex/JavaRushLesson/tree/master/mytest/main/java/exampleClassInheritance
@Joziah Joaquin SPAM DETECTED
Хорошие и понятные уроки. Спасибо. Приятный голос, норм темп изложения.
очень интересный пример в конце, не с первого раза понял что чему, но в итоге вроде как понял, спасибо большое!)))
Спасибо, пример в конце, крайне хорош
Обалдеть! СПАСИБИЩЕ! Вот это - просто шикарно, особенно пример с инициализацией конструктора во время статиков!)))
Вот именно на таких примерах как в конце и начинаешь понимать логику работы. Статических полей, инициализаторов и методов. Спасибо! Отличный урок!
Чуть не тронулась умом, но в итоге поняла. Спасибо
Очень круто разъяснена тема! Супер информативное видео!
Отличное видео. Прочитал в книге + посмотрел видео, понял основные моменты связанные со static.
очень понравился пример порядка срабатывания статиков
Спасибо
После прошлого урока за статики я таки хотел поэкпериментировать с ними, имея в виду возможность переноса данных между экземплярами класса без использования глобальных переменных...
И тут на тебе! Всё в готовом виде :)
Круто)))
Что с видео? Начиная с 22 урока выше 360 не грузится
почему int returnInt() не статический метод вызывавется при создании экземпляра new StaticExample(), разве не статическая переменная i должна вызвать returnIntStatic()?
Что такое статические поля, конструкторы и т.д.?
когда появляется в памяти поле для полей? после строки их объявления или после их инициализации?
память выделяется сразу после обьявления переменной,а уже потом туда кладётся значение которым мы инициализируем переменную
Подскажите кто-то , пожалуйста . Почему , когда я я объявляю статическую переменную в не статическом классе , то Static горит красным ? IDE предлагает только сделать не статическую пересланную или сделать статический класс ...
Во первых статических классов не бывает, во вторых слово static пишется с маленькой буквы. Я так понимаю Вы написали с большой и IDE думает что это класс и предлагает его создать
@@husivm нет , писал не с большой. Код был вообще полностью скопирован с JavaRush ( Это была задачка) Та же ошибка была , когда я и копировал решение с github . Спасибо за ответ. Самое странное , что эта пробелма пропала , как только я создал новый класс через новую вкладу в IDE. Не могло ли что-то поменяться в новых версия Java? А то я постоянно обновляю всё
ничего не видно с 360 качеством(
Откуда при вызове метода returnIntStatic берётся k (System.out.println(k)), если до k мы ещё не дошли? Т.е. по сути этой переменной вообще ещё не существует на момент вызова метода.
А, наверное k инициализируется, когда мы создаём объект new StaticExample().
Ничего не понятно, но очень интересно
В превьюшке ошибка: не static, а stitic
Фичу StaticExample staticExample = new StaticExample(); пофиксили в Java 9
:(
А что за фича была?
@@Денис-ц3х7ъ пример из конца видео
йод
хе-хе
шо
за тему
ээээ
ретурн
в чем разница конструктора и обычного инициолайзера? со статическим все понятно.
Конструктор - один из инициализаторов. Он нужен для инициализации объектов при их создании.
Инициализатор может представлять из себя просто метод, например System.out.println() (как в данном уроке), который просто выводит сообщение на консоль.
разница в том что конструкторов может быть много, каждый из которых принимает различное количество параметров. Часть кода в каждом конструкторе может повторятся. чтобы не было повторения есть возможность вынести эту часть кода в инициализаторы. Инициализаторы будут выполняться до выполнения кода конструктора.
)
Да уж... Урок надо смотреть 2-3 раза, чтобы понять. Иначе мой паштет начинает закипать...😵
У тебя там ошибка на превью 🚽💩🥰🙏🤪👍👽💯🧠
просто можно врубить дебаггер и глянуть что и как инициализиурется...
наркомания)
лучший комментарий... яву ему удалось обмануть... пиздец блядь
ПаП
в этом уроке бесконечные оговорки, при этом часть из них не скорректирована.. не понравилось
в конце можно умереть.
Что то жесть какая то
Ты вообще в школу ходил? Предложение не можешь создать, какую программу ты создашь? Брось это дело, ты не умеешь объяснять и несешь какую то чушь. ээээ, мммм, это, значит, да такое дело. Это может быть кому то понятно?
наркомания
конечно понравилось! - ДИЗЛАЙК!!!