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
⌨️ Character.isWhitespace()

Character.isWhitespace() — это метод, который проверяет, является ли символ пробельным. Метод принимает символ в качестве аргумента и возвращает соответствующее значение типа boolean.

Символ является пробельным, если он соответствует следующим значениям: пробел (' '), табуляция (\t), перевод строки (\n), перевод страницы (\f), возврат каретки (\r).

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
25💯42🤣2
🤣1
Что выведет код сверху?
Anonymous Quiz
45%
==
26%
equals
3%
null
25%
Ошибка компиляции
💯63
👩‍💻 Лучшие практики написания кода в Spring Boot

Spring Boot  —  это широко используемый и очень популярный высокопроизводительный фреймворк корпоративного уровня.

Практики и советы, приведенные в этой статье, помогут улучшить приложение Spring Boot и сделать его более эффективным.

Ссылка на статью КЛИК

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

Какие два класса не наследуются от Object?

Ответ: таких классов нет: все классы прямо или через предков наследуются от класса Object.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
384
⌨️ Mutable

Mutable объекты — это объекты, состояние которых можно изменить после создания.

Примеры Mutable объектов:

Массивы
Списки — ArrayList, LinkedList
Коллекции — HashMap и другие

Альтернативой являются Immutable объекты — это объекты, которые не могут быть изменены после создания. Например, String (строки), упакованные примитивные объекты, такие как Integer, Long и т.д.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
232💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣68105💯1
📌 Задача с LeetCode (Climbing Stairs)

Мы поднимаемся по лестнице. Чтобы добраться до верха, нужно пройти n шагов. Каждый раз мы можем подняться либо на 1, либо на 2 ступеньки. Требуется узнать, сколько способов существует, чтобы добраться до самого верха.

Если n == 1, то возвращается 1, т.к. существует только 1 способ подняться на одну ступень.

Если n == 2, то возвращается 2, т.к. существует два способа подняться на две ступени.

Для чисел n > 2 создается массив, где значение для каждой ступени вычисляется как сумма количества способов подняться на предыдущую ступень и количество способов подняться на две ступени назад.

В результате возвращается количество способов подняться на все n ступеней.

Эта задача на YouTube — КЛИК
Эта задача на LeetCode — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
10💯61
👩‍💻 «Пинг-понг» на Java

Если вы искали обучающее руководство по созданию классической игры «Пинг-понг», поздравляю  —  вы его нашли!

Для реализации этой цели воспользуемся библиотекой Processing и Java.

Ссылка на статью КЛИК

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

О
чем говорит ключевое слово throws?

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯188🤣2
👩‍💻 Интерфейс FileFilter

Интерфейс FileFilter применяется для проверки, попадает ли объект File под некоторое условие.

Этот интерфейс содержит единственный метод boolean accept(File pathName), который необходимо переопределить и реализовать.

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

Существуют ли ситуации, когда блок finally не будет выполнен?

Ответ: Да, например, когда JVM «умирает» — в такой ситуации finally недостижим и не будет выполнен, так как происходит принудительный системный выход из программы.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣185
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣845
👩‍💻 Метод isDaemon()

isDaemon() — это метод, который используется для определения, является поток демоном или нет.

Deamon — это поток, выполняющийся в фоновом режиме и не представляющий интереса для системы. Демон поток продолжит выполняться, даже если основная программа завершена.

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

Можно ли использовать private или protected переменные в interface?

Ответ: В Java переменные, объявленные с модификаторами private или protected, не могут быть использованы непосредственно в интерфейсах (interfaces).

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
343🤣2
👩‍💻 Цепочка конструкторов

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

Это позволяет избежать дублирования кода при создании нескольких конструкторов, которые делают похожую работу. Цепочка конструкторов достигается с помощью ключевого слова this.

Обратите внимание, что вызов this() должен быть первым оператором в конструкторе. Если этого не сделать, то компилятор выдаст ошибку.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11
3