Какой из примитивов синхронизации подойдёт для многопоточного доступа к переменной?
Anonymous Quiz
35%
ReentrantLock
21%
CountdownLatch
24%
Future
11%
Phaser
10%
CyclicBarrier
Метод
repeat() копирует содержимое строки заданное количество раз и возвращает результат в одной строке.Синтаксис:
String repeat(int count)Please open Telegram to view this post
VIEW IN TELEGRAM
Поддерживается ли в Java множественное наследование?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
DivideByZeroException — собственное исключение, которое наследуется от класса Exception. В блоке try происходит проверка: если делитель равен нулю, то выбрасывается это исключение с соответствующим сообщением. В блоке catch перехватывается исключение и выводится сообщение об ошибке.Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
30%
QBANK
37%
In Sub, QBANK
24%
Ошибка компиляции
9%
Ошибка выполнения
Тернарный условный оператор
?: — оператор, которым можно заменить некоторые конструкции операторов if-then-else.Выражение записывается в следующей форме:
условие ? выражение1 : выражение2
Если условие выполняется, то вычисляется «
выражение1» и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется «выражение2» и его значение становится результатом работы оператора. Оба операнда «выражение1» и «выражение2» должны возвращать значение одинакового (или совместимого) типа.Please open Telegram to view this post
VIEW IN TELEGRAM
Можно ли объявить несколько main-методов в коде Java-приложения?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Описание и условие задачи на YouTube — КЛИК
Дана двумерная матрица
M x N, заполненная неотрицательными числами. Необходимо найти путь из левого верхнего угла в правый нижний, который будет иметь наименьшую сумму чисел на своем пути. Двигаться при этом можно только вниз и вправо.Для решения воспользуемся динамическим программированием:
for обновляют значения в первой строке и первом столбце, добавляя значения ячеек сверху и слева соответственно.grid, выбирая минимальное значение из верхней и левой ячейки и добавляя его к текущей ячейке.grid.Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
В этом примере мы пытаемся преобразовать строку, которая не является целым числом, в переменную типа
int. Затем мы пытаемся вызвать метод length() для переменной типа String, которой было присвоено значение null. Оба этих действия могут привести к выбросу различных исключений, таких как NumberFormatException или NullPointerException.Мы перехватываем оба исключения в блоке
catch с помощью оператора | (или), который позволяет указывать несколько типов исключений через запятую. Затем мы выводим сообщение об ошибке.Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Описание и условие задачи на YouTube — КЛИК
Требуется преобразовать неотрицательное целое число
num в его представление английскими словами (50 — "Fifty").Объявим массивы для слов чисел. Создадим метод для преобразования числа в английское слово с помощью рекурсии:
ones". tens", плюс рекурсивный вызов с остатком от деления на 10. ones", разделенное на 100, слово "Сто" и рекурсивный вызов с остатком от деления на 100. thousands" и рекурсивно вызовем функцию с частным от деления на 1000 и остатком от деления на 1000. Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Что обозначает ключевое слово transient?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Идея сортировки проста — каждый проход выбирать самый минимальный элемент и смещать его в начало. При этом каждый новый проход начинать сдвигаясь вправо, то есть первый проход — с первого элемента, второй проход — со второго.
Данная сортировка неустойчива, т.к. одинаковые элементы (с точки зрения той характеристики, по которой мы сортируем элементы) могут изменить своё положение.
Please open Telegram to view this post
VIEW IN TELEGRAM
К каким конструкциям Java применим модификатор static?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Casting используется для преобразования переменной одного типа данных в другой. Существуют два типа преобразования: расширяющее (Widening Casting) и сужающее
(Narrowing Casting).
Please open Telegram to view this post
VIEW IN TELEGRAM