Как применяются ключевые слова return и void в методах?
Anonymous Quiz
83%
Return это возвращение результата метода, а void это отсутствие возвращаемого значения.
4%
Return это отсутствие возвращаемого значения, а void это возвращение результата метода.
4%
Return обозначает конец метода, а void это начало обработки.
4%
Return это начало работы метода, а void это завершение!
4%
void это возвращение примитива, а return это отдача ссылочного типа!
👍2
Какого типа данные может вернуть метод?
Anonymous Quiz
5%
Только примитивные!
0%
Только ссылочные.
90%
Примитивные и ссылочные типы данных.
5%
Метод вообще-то не возвращает данные, он только записывает.
👍3
Чем означает понятие "с клиентской стороны" по отношению к методу?
Anonymous Quiz
75%
Место вызова является клиентом, так как запрашивает выполнение метода. Аналогия "хочу мороженое".
6%
Сам метод является клиентом, из-за обращения к нему со стороны места вызова.
0%
Бухгалтерша заходит с клиентской стороны к методу для расчёта зарплаты!
19%
С клиентской стороны - это означает вызов метода только при наличии параметров.
❤3
При каких условиях может быть несколько return в методе?
Anonymous Quiz
8%
Если нужно вернуть тип отличный от типа возвращаемого методом.
80%
При наличии условий ветвления логики типа if-else, switch.
4%
Если нужно вернуть массив, то несколько return, если один объект, то один return!
8%
При условии "2 в одном флаконе" - создания нового объекта и возвращения его из метода.
🔥3
Что будет если сменить тип метода на отличный от ожидаемого со стороны клиента?
Anonymous Quiz
46%
Ошибка и покраснение строк кода как у клиента, так и в самом методе.
46%
Ошибка и покраснение только у клиента, сам метод будет счастлив!
0%
Ошибка и покраснение только у метода, клиент останется счастлив.
8%
Проблема не страшна, но может стать известна в самый неудобный момент работы программы.
👍2
Почему return относиться к операторам управления ходом выполнения?
Anonymous Quiz
57%
Может "нарушить" ход выполнения программы сверху-вниз и завершить работу метода в ветвлении логики!
14%
Запускает выполнение метода снизу-вверх - то есть вверх ногами.
7%
Может повысить приоретет выполнения метода при выполнении программы.
21%
Return не является оператором управления ходом выполнения. Например if-else, switch да.
👍2
Рецепт приготовления вкусного и ароматного компьютера для программиста!
https://vk.com/@-221759623-deshevyi-i-serdityi-komputer
https://vk.com/@-221759623-deshevyi-i-serdityi-komputer
VK
Дешевый и сердитый компьютер!
Привет!
👍4😱1
Чем "мусорный" объект отличается от нормального?
Anonymous Quiz
18%
Ничем. Сборщик мусора сам уберёт его. Можно не париться!
68%
Мусорный объект - это объект, который не работает(поле на него не ссылается) и занимает память.
0%
Мусорный объект - это рабочий объект на который ссылаются множество переменных.
14%
Да просто сборщик мусора не смог удалить этот объект вовремя, за это его прозвали "мусорным".
👏2
Forwarded from Notes about Java 🌴
Жмем на лампочку в опросе! Она подскажет точное время урока, где спрятан ответ на вопрос 😊
🔥2
Из каких этапов состоит работа сборщика мусора Garbage Collector?
Anonymous Quiz
20%
Сборщик мусора без этапов просто удаляет из памяти ненужные объекты.
5%
Из двух этапов - сканирования мусора и очистки из памяти!
55%
Работает в три этапа: 1.Маркировка. 2.Очистка. 3.Уплотнение.
20%
Работает на оптимизацию: 1.Очистка. 2.Маркировка. 3.Уплотнение.
👍3
Как обнулить(удалить) ссылку на объект у переменной man типа Human?
Anonymous Quiz
27%
Human man = new Human();
4%
man = boy; , где Human boy = new Human();
58%
man = null;
8%
man = 0;
4%
Вы что?? Ссылку же нельзя обнулить!
👍3
Какие локальные объекты выживут после отработки метода?
Anonymous Quiz
64%
Сборщик мусора уберёт все локальные объекты метода!
14%
Выживут только те, которые участвуют в возвращении результата.
7%
Останутся все, так как они реально работают в методе.
14%
Выживут только те, которые не участвуют в возвращении результата.
👍2🔥2
Что делать, если поле инициализировано, но не используется?
Anonymous Quiz
8%
Да ну его, пусть остаётся в коде, ничего страшного.
12%
Раз поле заведено, значит оно где-то работает!
8%
Сборщик мусора всё сам почистит, зачем париться?
72%
Неиспользуемые поля удалить и поправить код, чтобы избежать переполнения памяти.
👏5
Чем инкапсуляция отличается от наследования?
Anonymous Quiz
67%
Инкапсуляция объединяет данные в одной упаковке, а наследование это от родительского класса.
8%
Инкапсуляция это от родительского класса, а наследование объединяет данные в одной упаковке!
17%
В теории ООП отличия есть, но на практике в коде проектов это одно и тоже.
8%
Инкапсуляция включает в себя наследование. То есть это расширение функционала.
😁4👏1
Чем getter отличается от setter??
Anonymous Quiz
11%
Getter чтобы задать значение поля, а setter для получения.
74%
Setter чтобы задать значение поля, а getter для получения!
5%
Getter возвращает определённый тип данных, а setter отдаёт только значение без типа.
11%
Setter возвращает определённый тип данных, а getter отдаёт только значение без типа.
🔥3
Forwarded from Notes about Java 🌴
Жмем на лампочку в опросе! Она подскажет точное время урока, где спрятан ответ на вопрос 😊
🔥1
Входной параметр есть у геттера или у сеттера?
Anonymous Quiz
20%
У геттера!
60%
У сеттера.
16%
У обоих есть!
4%
Ни у кого нету.
🔥1😁1
Укажите 3 ключевых преимущества инкапсуляции.
Anonymous Quiz
35%
1Контроль состояния объекта. 2Удобство за счёт интерфейса. 3Изменения кода не отражаются на клиенте.
43%
1Защита от плохих значений. 2Доступ через методы. 3Доработки делаются внутри метода.
22%
1Сообщение об ошибке. 2Клиенту достаточно вызвать метод. 3Методы можно дополнить логикой.
🔥3
Как защититься от неправильного значения в setter?
Anonymous Quiz
8%
Никак. Клиент сам должен думать об этом.
8%
Setter не предназначен для этого!
83%
Написать проверку значения в setter методе.
👍2🔥1
Как устроена конструкция цикла do while?
Anonymous Quiz
64%
В секции do пишем логику, а в секции while даётся условие выхода.
12%
В секции while пишем логику, а в секции do даётся условие выхода.
24%
Сначала в секции while пишется логика цикла и do прописывается внутри while.
👏2🔥1
Чем отличаются цикл do while от просто while?
Anonymous Quiz
6%
Do while является оптимизированным вариантом while!
9%
В do while сначала выполняется секция while, а потом секция do.
84%
В do while сначала выполняется секция do, а потом while.
🔥2👍1