Java задачки тесты
4.48K subscribers
166 photos
96 links
По вопросам рекламы: @anothertechrock


Если вы нашли ошибку в тесте - пишите @anothertechrock
加入频道
Статья дня. Сюрпризы конкатенации

Среди нововведений Java 9 был JEP 280, новый механизм конкатенации строк.

Целью было сделать возможной оптимизацию конкатенации строк без необходимости перекомпиляции программ из исходников. Обновил JDK — увеличил производительность. Магия!

Читать статью

#читать #java #конкратенация
Вопрос с собеседования.

Что означает ключевое слово final?

P.S ответ вечером.

#вопрос7 #собес
Ответ на #вопрос7

В java есть ключевое слово – final. Оно может применяться к классам, методам, переменным (в том числе аргументам методов).

Для класса это означает, что класс не сможет иметь подклассов, т.е. запрещено наследование. Это полезно при создании immutable (неизменяемых) объектов
Вопрос с собеседования.

Почему хранить пароль предпочтительнее в char[] или byte[], а не в string?

P.S ответ вечером.

#вопрос8 #собес
Ответ на #вопрос8

Так как строки в Java являются неизменными, то ваш пароль в виде обычного текста будет доступен в памяти, пока сборщик мусора не очистит её. Любое изменение приведет к созданию новой строки. 

А вот в случае с char[], вы можете заменить любой его элемент нулем или пустым символом.
Вопрос с собеседования.

Что такое default method в Interface?

P.S ответ вечером.

#вопрос9 #собес
Ответ на #вопрос9

Эти методы добавили, чтобы все сделать “и вашим, и нашим”.

О чем это я? Да о том, что с одной стороны нужно было добавить новую функциональность: лямбды, Stream API, с другой стороны, нужно было оставить то, чем славится джава — обратную совместимость.

Для этого нужно было ввести уже готовые решения в интерфейсы. Так к нам и пришли дефолтные методы. То есть, дефолтный метод — это реализованный метод в интерфейсе, у которого есть ключевое слово default.
Вопрос с собеседования.

Что такое Nested class? Когда используется?

P.S ответ вечером.

#вопрос10 #собес
Ответ на #вопрос10

Класс называется вложенным (nested), если он определен внутри другого класса.

То есть класс просто определен внутри другого, даже не важно статически определен или не статически. Вложенный класс создается для того, чтобы обслуживать окружающий его класс.
Где правильно присвоено новое значение к многомерному массиву?
Anonymous Quiz
9%
a[0, 0] = 1;
2%
a{0}{0} = 1;
72%
a[0][0] = 1;
14%
Все варианты неверные
3%
Узнать ответ
Статья дня. Алгоритмы сортировки в теории и на практике

Сортировка — один из базовых видов активности или действий, выполняемых над предметами. Ещё в детсве детей учат сортировать, развивая мышление.

Компьютеры и программы — тоже не исключение. Существует огромное множество алгоритмов. Предлагаю посмотреть, какие есть и как они работают. Кроме того, вдруг однажды вас спросят об одном из них на собеседовании?

Читать статью

#читать #java