Что выведет следующий код?
Anonymous Quiz
8%
Go-Go! Bo-Bo! Hello, World!
67%
Bo-Bo! Go-Go!
2%
Go-Go! Bo-Bo!
22%
Bo-Bo! Hello, World! Go-Go!
Что будет напечатано в результате выполнения?
Вопрос: https://proghub.ru/q/ca978a
Добавить свой вопрос
Вопрос: https://proghub.ru/q/ca978a
Добавить свой вопрос
Что будет напечатано в результате выполнения?
Anonymous Quiz
14%
1379
24%
137
53%
Код не скомпилируется
10%
17
☝️Объяснение:
В этом примере переменная цикла i изменяется в трёх выражениях:
1. «System.out.println(--i)» – переменная i уменьшается на единицу. Поскольку используется префиксная форма оператора --, то на экран выводится новое (уменьшенное) значение.
2. «i = (i++) + i--» – переменная i увеличивается на единицу, затем уменьшается на единицу, затем вычисляется сумма, значение которой присваивается всё той же i.
Поскольку используется постфиксная форма операторов ++/--, то при вычислении суммы используются значения, которые были у i до увеличения / уменьшения. Получается, что это действие эквивалентно следующему: «i = i + (i + 1)»
3. «i++» – переменная i увеличивается на единицу.
Значения переменной i на каждой итерации цикла:
2 → 1 → 3 → 4
4 → 3 → 7 → 8
8 → 7 → 15 → 16
В этом примере переменная цикла i изменяется в трёх выражениях:
1. «System.out.println(--i)» – переменная i уменьшается на единицу. Поскольку используется префиксная форма оператора --, то на экран выводится новое (уменьшенное) значение.
2. «i = (i++) + i--» – переменная i увеличивается на единицу, затем уменьшается на единицу, затем вычисляется сумма, значение которой присваивается всё той же i.
Поскольку используется постфиксная форма операторов ++/--, то при вычислении суммы используются значения, которые были у i до увеличения / уменьшения. Получается, что это действие эквивалентно следующему: «i = i + (i + 1)»
3. «i++» – переменная i увеличивается на единицу.
Значения переменной i на каждой итерации цикла:
2 → 1 → 3 → 4
4 → 3 → 7 → 8
8 → 7 → 15 → 16
Какие операции со ссылочными переменными в теле метода main() не приведут к ошибке компиляции?
?
Вопрос: https://proghub.ru/q/375e56
Добавить свой вопрос
?
Вопрос: https://proghub.ru/q/375e56
Добавить свой вопрос
Какие операции со ссылочными переменными в теле метода main() не приведут к ошибке компиляции?
Anonymous Quiz
20%
x2 = x3;
8%
x1 = x3;
9%
x1 = x2;
31%
x3 = x1;
32%
все перечисленные операции ошибочны
Вы пришли на собес и вас спрашивают:
🤔Что отвечать будете?
Чем отличается интерфейс от асбтрактного класса?
🤔Что отвечать будете?
Какое ключевое слово используется для наследования?
Anonymous Quiz
97%
extends
2%
inherit
1%
оператор - `:`
Что произойдет в результате компиляции и выполнения следующего кода:
?
Вопрос: https://proghub.ru/q/ccf812
Добавить свой вопрос
?
Вопрос: https://proghub.ru/q/ccf812
Добавить свой вопрос
Что произойдет в результате компиляции и выполнения следующего кода:
Anonymous Quiz
54%
Ошибка компиляции
6%
В консоль будет выведено 0
36%
В консоль будет выведено 15
3%
Ошибка времени выполнения
☝️Объяснение:
clone() - метод класса Object. Во-первых, все наименования методов класса Object являются зарезервированными словами, и определять свой собственный метод, название которого будет одим из этих слов - нельзя. Во-вторых, сигнатура метода не соотвествует clone() из Object.
clone() - метод класса Object. Во-первых, все наименования методов класса Object являются зарезервированными словами, и определять свой собственный метод, название которого будет одим из этих слов - нельзя. Во-вторых, сигнатура метода не соотвествует clone() из Object.
Можно ли при объявлении класса использовать модификаторы abstract и final одновременно?
Anonymous Quiz
18%
Да
82%
Нет
☝️Объяснение:
Эти два модификатора являются взаимоисключающими:
– abstract используется, чтобы показать, что класс имеет неполную реализацию, или его следует рассматривать таковым;
– final применяется к полностью реализованным классам, для которых не нужны (нежелательны) подклассы, чтобы обеспечить надёжность и/или производительность.
Вопрос: https://proghub.ru/q/71fc5b
🔥Добавить свой вопрос
Эти два модификатора являются взаимоисключающими:
– abstract используется, чтобы показать, что класс имеет неполную реализацию, или его следует рассматривать таковым;
– final применяется к полностью реализованным классам, для которых не нужны (нежелательны) подклассы, чтобы обеспечить надёжность и/или производительность.
Вопрос: https://proghub.ru/q/71fc5b
🔥Добавить свой вопрос
Ребята, всем привет. Начинаем возобновлять постинг на каналах😘
Какие строки не вызовут ошибок компиляции?
Anonymous Quiz
18%
char d = 0x10000;
15%
char c = -1;
28%
char a = 0xFFFF;
40%
char b = 10;
Как java-компилятор обрабатывает блоки инициализации?
Тест: https://proghub.dev/t/java-junior
Добавить свой вопрос
Тест: https://proghub.dev/t/java-junior
Добавить свой вопрос
Как java-компилятор обрабатывает блоки инициализации?
Anonymous Quiz
5%
компилятор запускает блок инициализации после остального кода
52%
компилятор запускает блок инициализации перед остальным кодом
34%
компилятор запускает блок инициализации в порядке его расположения в коде
10%
компилятор копирует блок инициализации в каждый конструктор