В Java можно узнать версию текущего экземпляра JVM (Java Virtual Machine) с помощью функции
System.getProperty("java.version");Этот код вернет текущую версию Java, установленную на компьютере.
Please open Telegram to view this post
VIEW IN TELEGRAM
Для чего в классе Collections реализованы методы emptyList(), emptySet(), emptyMap()?
Anonymous Quiz
14%
Для удобства сериализации
18%
Для экономии памяти
68%
Чтобы создать пустую коллекцию, которую нужно будет заполнить
Здесь создается объект класса
File, указывающий на файл, размер которого нужно узнать. Затем вызывается метод length(), который возвращает размер файла в байтах. Результат выводится на консоль с помощью метода println().Please open Telegram to view this post
VIEW IN TELEGRAM
Object — это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object и, соответственно, наследуют его методы:public boolean equals(Object obj) — служит для сравнения объектов по значению;int hashCode() — возвращает hash код для объекта;String toString() — возвращает строковое представление объекта;Class getClass() — возвращает класс объекта во время выполнения;protected Object clone() — создает и возвращает копию объекта;void notify() — возобновляет поток, ожидающий монитор;void notifyAll() — возобновляет все потоки, ожидающие монитор;void wait() — остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;void wait(long timeout) — остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;void wait(long timeout, int nanos) — остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;protected void finalize() — может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
InetAddress.getLocalHost() используется для поиска частных IP - адресов, используемых в локальной сети или любой другой локальной сети.Please open Telegram to view this post
VIEW IN TELEGRAM
Каково максимальное число значений hashCode()?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое из написаний соответствует «верблюжьему стилю» (camel case)?
Anonymous Quiz
16%
big_cat
4%
bigcat
81%
BigCat
Рефлексия (Reflection) — это механизм получения данных о программе во время её выполнения (
runtime). В Java Reflection осуществляется с помощью Java Reflection API, состоящего из классов пакетов java.lang и java.lang.reflect.Возможности Java Reflection API:
Please open Telegram to view this post
VIEW IN TELEGRAM
try — данное ключевое слово используется для отметки начала блока кода, который потенциально может привести к ошибке. catch — ключевое слово для отметки начала блока кода, предназначенного для перехвата и обработки исключений в случае их возникновения. finally — ключевое слово для отметки начала блока кода, который является дополнительным. Этот блок помещается после последнего блока catch. Управление передаётся в блок finally в любом случае, было выброшено исключение или нет.Общий вид конструкции для обработки исключительной ситуации описан на картинке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Можно ли использовать строки в конструкции switch?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
volatile — этот модификатор вынуждает потоки отключить оптимизацию доступа и использовать единственный экземпляр переменной. Если переменная примитивного типа — этого будет достаточно для обеспечения потокобезопасности. Если же переменная является ссылкой на объект — синхронизировано будет исключительно значение этой ссылки. Все же данные, содержащиеся в объекте, синхронизированы не будут.synchronized — это зарезервированное слово позволяет добиваться синхронизации в помеченных им методах или блоках кода.transient и native к многопоточности никакого отношения не имеют, первое используется для указания полей класса, которые не нужно сериализовать, а второе — сигнализирует о том, что метод реализован в платформо-зависимом коде.Please open Telegram to view this post
VIEW IN TELEGRAM
Какие существуют unchecked exception?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Gradle — система для автоматизации сборки приложений и управления зависимостями для проектов. Она позволяет эффективно управлять сложностью проекта, автоматизировать задачи сборки и развертывания, управлять зависимостями и конфигурацией проекта.
Gradle написана на языках Java, Groovy и Kotlin, также поддерживает плагины на JavaScript, C++, Swift, Scala.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие классы из пакета java.util предназначены для работы с датами?
Anonymous Quiz
50%
java.util.Date
4%
java.util.Time
46%
java.util.DateTime
Вам дан целочисленный массив
nums. Изначально вы находитесь в первом индексе массива, и каждый элемент массива представляет максимальную длину прыжка в этой позиции. Верните true, если вы можете добраться до последнего индекса, или false в противном случае (ответ на картинке). Например:
Ввод: [1, 3, 1, 1, 4]
Вывод: true
Объяснение: Переходим на 1 шаг от индекса 0 к 1, затем на 3 шага к последнему индексу.
Ввод: [3, 2, 1, 0, 4]
Вывод: false
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
SortedSet — это интерфейс, который расширяет
Set и описывает упорядоченное множество, отсортированное в возрастающем порядке или по порядку, заданному реализацией интерфейса Comparator. Он может использоваться для создания коллекций, которые хранят элементы в отсортированном виде.В этом примере мы создаем объект
SortedSet с использованием класса TreeSet, который реализует интерфейс NavigableSet, который поддерживает элементы в отсортированном по возрастанию порядке. Затем мы добавляем несколько элементов в множество и выводим его на экран. Please open Telegram to view this post
VIEW IN TELEGRAM
Какие из следующих списков примитивных типов представлены в порядке от меньшего к большему?
Anonymous Quiz
50%
byte, char, float, double
21%
byte, char, double, float
23%
char, byte, float, double
6%
char, double, float, bigint
Please open Telegram to view this post
VIEW IN TELEGRAM
Класс-обертка (wrapper class) — это класс, который обеспечивает возможность использования примитивных типов данных как объектов. Каждый примитивный тип данных в Java имеет соответствующий класс-обертку:
byte - Byte, short - Short, int - Integer, long - Long, float - Float, double - Double, boolean - Boolean и char - Character.Классы-обертки используются, например, при работе с объектами коллекций, такими как
ArrayList, где примитивные типы не могут быть использованы (список может хранить только объекты).В этом примере мы создаем объекты классов-оберток для примитивных типов
int, double, char и выводим значения этих объектов с помощью метода println().Please open Telegram to view this post
VIEW IN TELEGRAM