Какое минимальное значение Int?
Anonymous Quiz
28%
-2^31
17%
-2^31 - 1
26%
-2^32
22%
-2^32 - 1
7%
узнать ответ
🔥11🤮4👍2🐳2
Минимальное значение = -2^31.
В Java для типа
Половину этого диапазона отдали под отрицательные числа, а вторую — под положительные и еще надо разместить «0». Вот и получилось от
В Java для типа
int
выделено 4 байта памяти. Каждый байт памяти состоит из 8 битов. Каждый бит может принимать только 2 значения — 0 или 1. Переменная типа int
содержит 32 бита и может принимать 4,294,967,296
значений. (2^32)Половину этого диапазона отдали под отрицательные числа, а вторую — под положительные и еще надо разместить «0». Вот и получилось от
-2,147,483,648
(-2^31) до 2,147,483,647 (
2^31 -1).👍17🔥2🐳2
Что вернет return?
Anonymous Quiz
24%
12
2%
13
54%
Будет compilation error
10%
Будет runtime exception
10%
Узнать ответ
🔥9👍2
Тут проблема в порядке операций - тернарный оператор имеет низкий приоритет , правильный варинат мог бы быть такой -
return "1" + (b ? "2" : "3");
return "1" + (b ? "2" : "3");
Telegram
Java Interview Tasks
Что вернет return?
(Эта задача не является примером хорошего кода. Но подобные вещи часто встречаются в проектах, скоро будут еще несколько подобных вопросов)
(Эта задача не является примером хорошего кода. Но подобные вещи часто встречаются в проектах, скоро будут еще несколько подобных вопросов)
👍7🦄3🔥2🐳1
Что напечатает метод reader()? Формат: (a1, a2)
Anonymous Quiz
40%
(1, 1), (0, 1), (1, 0), (0, 0)
5%
(1, 1), (0, 1), (1, 0)
14%
(1, 1), (0, 0
4%
(1, 1), (0, 0), (1, 0)
37%
узнать ответ
🤡19👍8🤔4
Что вернет метод test10, если j=1?
Anonymous Poll
6%
99
2%
33
63%
null
15%
NullPointerException
9%
Другая ошибка
6%
Узнать ответ
👍6
Ответ на задачу про двойной тернарный оператор будет NullPointerException, так как второе условие не выполняется и возвращается null, а потом происходит autoboxing в Integer, но ожидается int.
Telegram
Java Interview Tasks
Что вернет метод test10, если j=1?
👍9🤡8🔥4🐳1💯1
Ответ на вопрос про чтение из параллельного потока reader: состояния (a1,a2): (0,0), (1,1), (1,0) легко объяснить последовательным исполнением потоков. Единственный вопрос может вызвать состояние (0,1). Его можно получить , например ,реордирингом , что бы запретить такое состояние достаточно сделать a2 volatile , тогда если в а2 мы увидели запись то в а1 гарантировано увидим запись тоже.
Telegram
Java Interview Tasks
Что может напечатать метод reader()?
(Методы actor и reader вызываются одновременно параллельными потоками по одному разу каждый)
(Методы actor и reader вызываются одновременно параллельными потоками по одному разу каждый)
👍4🔥4
Что напечатает код ?
public static void main(String[] args) {
int[] x = {345, 167, 016};
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
}
(Ответ будет завтра.)
(Этот код не является примером хорошего продакшен кода. Скорее наоборот.)
public static void main(String[] args) {
int[] x = {345, 167, 016};
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
}
(Ответ будет завтра.)
(Этот код не является примером хорошего продакшен кода. Скорее наоборот.)
⚡5👍3
Что напечатает код?
Anonymous Quiz
38%
345 167 016
29%
345 167 14
30%
ошибка компиляции
4%
узнать ответ
😁13👍3🔥2🤯2
Вопрос : https://t.me/java_interview_tasks/389
Ответ 345 167 14 , так как "016" это число в восьмеричном формате
Ответ 345 167 14 , так как "016" это число в восьмеричном формате
Telegram
Java Interview Tasks
Что напечатает код ?
public static void main(String[] args) {
int[] x = {345, 167, 016};
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
}
(Ответ будет завтра.)
(Этот код не является примером хорошего продакшен кода.…
public static void main(String[] args) {
int[] x = {345, 167, 016};
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
}
(Ответ будет завтра.)
(Этот код не является примером хорошего продакшен кода.…
🔥8👍3🐳2
Что вернет метод?
Anonymous Quiz
42%
123,$user$,321
36%
123,alex,321
6%
123,$alex$,321
3%
Ничего не вернет
7%
Будет runtime exception
6%
Узнать ответ
🔥11🐳2
Метод replace применится только к последней строке "321", а не после конкатенации всех строк, поэтому ответ будет «123,$user$,321»
👍15🤯2🐳2
С какой версии джавы будет компилироваться код выше?
Anonymous Quiz
5%
7
16%
8
2%
9
15%
11
15%
15
23%
17
10%
21
15%
Ни одна из перечисленных
🤡25👍5