Java для начинающих: Урок 26. Модификатор static

preview_player
Показать описание

В этом уроке мы наконец-то познакомимся с модификатором static.

Курсы для новичков:

Рекомендации по теме
Комментарии
Автор

Огромное вам спасибо! Если что-то не понятно по книге смотрю ваши видео. Коротко и понятно)

BlogofKazakh
Автор

Наконец то нашёл программиста у которого развита речевая часть. Материал хорошо понимается и усваивается, когда наставник не мямлит, а объясняет всё быстро чётко и расстоновочно.
Подписываюсь на канал.

malygos
Автор

Static переменные и методы будут всегда одними и теми же не для всех классов, а для всех экземпляров одного класса.

FLLK
Автор

0:07 - "мы изучили много вещей - это уже немало" логично xD

MrSerozka
Автор

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

ХоджаНасреддин-лб
Автор

Ааааа, я наконец понял. Могу объяснить тем, кто нет: вот у вас есть обычная, нестатическая функция(в прошлых уроках - функция say в классе cat). Для её вызова вам нужно создать "кота"(пусть его название - а): a.say(). Будь она статической, нужно бы было писать Cat.say(), тоесть функция или переменная общая(одинаковая, если хотите) для всех экземпляров объекта и нео относится ни к одному из них, тогда как нестатические переменные и функции относятся к каждому конкретному объекту.

grigoriipodoksik
Автор

Спасибо большое. Стало более менее понятно.

MTeN
Автор

думал все понял, но под конец ты запутал :D

islamgapisov
Автор

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

Islam
Автор

Что-то сложно. Разве не проще объяснить, что переменные с модификатором статик относятся к классу, остальные (динамические) к экземпляру класса.
То-есть значение статической переменной класса у всех экземпляров будет одинаковая, динамические же у каждого экземпляра свои.

nigelklaus
Автор

Один вопрос. Для чего мы написали String... вместо String[] массив. В видео это не объяснено.

alexeygorshkov
Автор

Я правильно понял вашу последнюю фразу: "- В утильном классе ( вы сказали методе) нельзя использовать метод или переменную которые не являются частью этого класса ( опять - таки  сказали "метод") без модификатора "static"?

Super_dash
Автор

"ХэлоВолд и Сем" и СЕМ!!!))))

Elijah_V
Автор

Извините меня, но я обратился к статичному методу и к статичной переменной.
никто не ругался и всё откампилилось.

ЖелезныеРуки
Автор

Если можно, в следующий раз немного помедленнее ведите рассказ, трудновато "с наскока" усваивается!

artyomzolotoverkhov
Автор

Качество видео слабое. Можно было и получше.

AndriiKushnir-mb
Автор

Так и не поняла, что нужно нажимать после sout :((

ksenia_honey
Автор

Я понял, что методы static нужны чтобы выполнять независимые расчеты от какого либо экземпляра класса. Как я понял результат работы такого метода будет НекийТипДанных. Алгоритм формирования которого (НекогоТипаДанных) зашит в static методе, данные берутся из окружения в котором выполняется static метод и разработчик не должен прямо влиять на них.

Я понимаю это когда результат работы static метода передается как возвращаемое значение static метода, или когда оно присваивается в свойство класса и свойством можно будет потом воспользоваться как неким типом данных.
Но. public static void main(String[] args)!!! Какого беса метода main, static?

АлександрЮрьевич-гэ