Javazavr. Обучение Java.
4.22K subscribers
36 photos
55 links
Главный канал по Java.

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

Реклама: @anothertechrock
Download Telegram
Что будет, если скомпилировать и запустить этот код?
Anonymous Quiz
27%
Ошибка во время компиляции
10%
NullPointerException
21%
StackOverflowError
42%
Код отработает успешно
#вопросы_с_собеседований
Какие методы для работы с cookies предусмотрены в сервлетах?

Servlet API предоставляет поддержку cookies через класс javax.servlet.http.Cookie:
• Для получения массива cookies из запроса необходимо воспользоваться методом HttpServletRequest.getCookies(). Методов для добавления cookies в HttpServletRequest не предусмотрено.
• Для добавления cookie в ответ используется HttpServletResponse.addCookie(Cookie c). Метода получения cookies в HttpServletResponse отсутствует.
👍3
#вопросы_с_собеседований
1. Как перебрать все ключи Map?
2. Как перебрать все значения Map?
👍5
1. Как перебрать все ключи Map?
2. Как перебрать все значения Map?

Ответ:

1. Использовать метод keySet(), который возвращает множество Set<K> ключей.

2. Использовать метод values(), который возвращает коллекцию Collection<V> значений.

#вопросы_с_собеседований
👍6
Какая строка первой вызовет ошибку компиляции?
Anonymous Quiz
49%
l1
7%
l2
8%
l3
24%
l4
12%
Узнать ответ
👍14🥱8
#вопросы_с_собеседований
Чем stub отличается от mock?

stub используется как заглушка сервисов, методов, классов и т.д. с заранее запрограммированным ответом на вызовы.

mock использует подмену результатов вызова, проверяет сам факт взаимодействия, протоколирует и контролирует его.
👎8👍4
#вопросы_с_собеседований
override vs overload

• override — возможность переопределения поведения метода в типах-потомках
• overload — возможность переопределять метод с одним именем, но разным набором аргументов
👍10
В каком случае требуется переопределять метод service()?

Метод service() переопределяется, когда необходимо, чтобы сервлет обрабатывал все запросы (и GET, и POST) в одном методе.

Когда контейнер сервлетов получает запрос клиента, то происходит вызов метода service(), который в зависимости от поступившего запроса вызывает или метод doGet() или метод doPost().
👍10
Решай тесты по Java и проверяй свои скилы тут: @javaquize
Укажите список типов данных, которые позволяют хранить только целые числа:
Anonymous Quiz
83%
byte, short, int, long
4%
byte, short, int, long, float, double
1%
float, double
9%
boolean, byte, short, int, long
2%
Узнать ответ
👍5
Какой из следующих вариантов не скомпилируется?
Anonymous Quiz
4%
int num = 420;
4%
int num = 4_2_0;
62%
int num = _4_20;
21%
Всё скомпилируется
9%
Узнать ответ
👍3
☕️🛣 Дорожная карта Java-разработчика в 2023 году: путь с нуля до первой работы

В данной статье мы расскажем, в каком порядке изучать Java, чтобы начать свой путь в разработке и стать востребованным специалистом в 2023 году.

Логическое и алгоритмическое мышление
Один из ключевых навыков для каждого разработчика – логическое и алгоритмическое мышление, которое необходимо развивать на каждом этапе карьеры. Большую часть времени разработчик ищет решения задач или применяет существующие алгоритмы, поэтому очень важно развивать логику и понимание алгоритмов.

➡️ Читать дальше
👎8👍3
Что подразумевают в плане принципов ООП выражения «является» и «имеет»?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

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

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

#вопросы_с_собеседований
👍8👌3
Какими значениями инициализируются переменные по умолчанию?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований
👍1
Ответ на "Какими значениями инициализируются переменные по умолчанию?"

• Числа инициализируются 0 или 0.0;
• char — \u0000;
• boolean — false;
• Объекты (в том числе String) — null.

#вопросы_с_собеседований
👍13