Java Developer – Telegram
Java Developer
15.7K subscribers
1.86K photos
138 videos
2 files
2.08K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Вопрос с собеседования

Что значит выражение System.out::println?

Ответ: выражение иллюстрирует механизм instance method reference: передачи ссылки на метод println() статического поля out класса System.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
18💯31
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣414💯4
👩‍💻 Захват координат курсора

Для захвата события мыши необходимо реализовать интерфейс MouseMotionListener.

При попадании курсора в определенную область, срабатывает обработчик события mouseMoved, из которого можно получить точные координаты.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
236💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣607💯4
Что выведет код сверху?
Anonymous Quiz
27%
10
41%
15
5%
20
27%
Ошибка компиляции
6
👩‍💻 BigInteger и BigDecimal

BigInteger и BigDecimal полезны, если вам нужно работать с очень большими числами (если число больше чем 2 147 483 647). Классы могут хранить числа любого размера и выполнять с ними математические задачи.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
174💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣78💯61
Вопрос с собеседования

Как вывести на экран 10 случайных чисел, используя forEach()?

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
3018💯2
👩‍💻 Разделение строки на слова

Разделить строку на отдельные слова можно с помощью метода split().

Метод split() разбивает объект String на массив строк путём разделения строки указанной подстрокой.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
28💯115
8
Что выведет код сверху?
Anonymous Quiz
14%
1
51%
2
6%
11
29%
Ошибка компиляции
13
👩‍💻 Быстрое умножение или деление на 2

Умножение на 2 означает сдвиг всех битов влево, а деление на 2 — сдвиг всех битов вправо.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
619
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣6463💯2
Вопрос с собеседования

Как создать собственный протокол сериализации?

Ответ: Для создания собственного протокола сериализации достаточно реализовать интерфейс Externalizable, который содержит два метода, изображенные на картинке.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
136💯3
👩‍💻 Проверка адреса электронной почты на валидацию

Регулярные выражения представляют собой формальный язык поиска и редактирования подстрок в тексте.

С их помощью можно, например, провалидировать email адрес: проверить на наличие имени адреса, домена, символа @, точки и доменной зоны.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
188💯3🤣1
🤣5
Что выведет код сверху?
Anonymous Quiz
27%
295 300
14%
295.4 300.6
25%
38 43
34%
39 44
3
👩‍💻 Guava

Guava — это сборник множества библиотек от Google, включающий в себя:

Новые типы коллекций: multimap, multiset и неизменяемые коллекции;

Библиотеку, реализующую работу с графами;

Утилиты для работы с вводом\выводом, хешированием, кэшированием, строками и многим другим.

Репозиторий с документацией и инструкцией по установке здесь.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
143
Вопрос с собеседования

Что подразумевают в плане принципов ООП выражения «является» и «имеет»?

Ответ: «является» подразумевает наследование, а «имеет» подразумевает ассоциацию (агрегацию или композицию).

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯14🤣1431
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣6011