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


Если вы нашли ошибку в тесте - пишите @anothertechrock
加入频道
Ответ на #вопрос6

Assert завершает программу сразу же после обнаружения некорректных данных, он позволяет быстро локализировать и исправить баги в программе, которые привели к некорректным данным.
Какого модификатора класса не существует?
Anonymous Quiz
9%
synchronized
40%
strictfp
47%
foreign
4%
final
Статья дня. Сюрпризы конкатенации

Среди нововведений 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 #собес