Javazavr. Обучение Java.
4.23K subscribers
37 photos
56 links
Главный канал по Java.

Контент на любой вкус.
1. Туториалы
2. Видео
3. Задачи
4. Тесты
И многое другое.

Реклама: @anothertechrock
Download Telegram
#вопросы_с_собеседований

Есть ли смысл определять для сервлета конструктор? Каким образом лучше инициализировать данные?
Есть ли смысл определять для сервлета конструктор? Каким образом лучше инициализировать данные?

Большого смысла определять для сервлета конструктор нет, т.к. инициализировать данные лучше не в конструкторе, а переопределив метод init(), в котором имеется возможность доступа к параметрам инициализации сервлета через использование объекта ServletConfig.
Для тех, кто любит тесты по Java - https://t.me/javaquize.

Решай и учи темы, в которых ты плаваешь.
Класс StringJoiner используется, чтобы создать последовательность строк, разделенных разделителем с возможностью присоединить к полученной строке префикс и суффикс:

StringJoiner joiner = new StringJoiner(".", "prefix-", "-suffix");
for (String s : "Hello the brave world".split(" ")) {
joiner.add(s);
}
System.out.println(joiner); //prefix-Hello.the.brave.world-suffix
#вопросы_с_собеседований

Назовите основные принципы ООП.
Кто из вас каким либо образом связан с криптовалютами?
Anonymous Poll
6%
Да, торгую, владею
11%
Да владею
11%
Сталкиваюсь
72%
Не связан никак
Инкапсуляция — в информатике размещение в одном компоненте данных и методов, которые с ними работают. Также может означать скрытие внутренней реализации от других компонентов.
Наследование — создание новой сущности на базе уже существующей.
Полиморфизм — возможность иметь разные формы для одной и той же сущности.
Абстракция — набор общих характеристик.
Посылка сообщений — форма связи, взаимодействия между сущностями.
Переиспользование — все что перечислено выше работает на повторное использование кода.
Это единственно верный порядок парадигм ООП, так как каждая последующая использует предыдущие.
#вопросы_с_собеседований

Где и как вы можете использовать приватный конструктор?
#вопросы_с_собеседований

Из каких групп тегов состоит библиотека JSTL?
Приватный (помеченный ключевым словом private, скрытый) конструктор может использоваться публичным статическим методом генерации объектов данного класса. Также доступ к нему разрешён вложенным классам и может использоваться для их нужд.
Группы тегов JSTL согласно их функциональности:

☕️ Core Tags предоставляют возможности итерации, обработки исключений, URL, forward, redirect response и т.д.
☕️ Formatting Tags и Localization Tags предоставляют возможности по форматированию чисел, дат и поддержки i18n локализации и resource bundles.
☕️ SQL Tags – поддержка работы с базами данных.
☕️ XML Tags используются для работы с XML документами: парсинга, преобразования данных, выполнения выражений XPath и т.д..
☕️ JSTL Functions Tags предоставляет набор функций, которые позволяют выполнять различные операции со строками и т.п. Например, по конкатенации или разбиению строк.
#вопросы_с_собеседований

Что такое тернарный оператор выбора?
Тернарный условный оператор ?: - оператор, которым можно заменить некоторые конструкции операторов if-then-else.

Выражение записывается в следующей форме:

условие ? выражение1 : выражение2

Если условие выполняется, то вычисляется выражение1 и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется выражение2 и его значение становится результатом работы оператора. Оба операнда выражение1 и выражение2 должны возвращать значение одинакового (или совместимого) типа.
#вопросы_с_собеседований

Как получить текущее время с точностью до миллисекунд используя Date Time API?
LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.systemDefault());
Java вопрос. Как в конструкторе класса вызвать дургой конструктор этого же класса?
Anonymous Poll
17%
названиеКласса
12%
constructor()
23%
super()
52%
this()
1
Javazavr. Обучение Java.
Java вопрос. Как в конструкторе класса вызвать дургой конструктор этого же класса?
Это была попытка креативной рекламы нашего второго канала с тестами.

Если вам интересно порешать тесты на Java и проверить уровень своих знаний - то вам сюда: @javaquize
#вопросы_с_собеседований

Какие основные методы присутствуют в классе HttpServlet?
☕️ doGet() - для обработки HTTP запросов GET;
☕️ doPost() - для обработки HTTP запросов POST;
☕️ doPut() - для обработки HTTP запросов PUT;
☕️ doDelete() - для обработки HTTP запросов DELETE;
☕️ doHead() - для обработки HTTP запросов HEAD;
☕️ doOptions() - для обработки HTTP запросов OPTIONS;
☕️ doTrace() - для обработки HTTP запросов TRACE.