Java Interview Tasks
4.18K subscribers
196 photos
1 file
123 links
Реальные вопросы и задачи с собеседований.
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.

Автор канала - @alexzelentsov

По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks
加入频道
🔍 Ответ на задачу про порядок выполнения операций в Java:

Давайте посмотрим, что напечатает следующий код:
public static void main(String[] args) {
System.out.print(int1() + int2() * int3());
}

private static int int1() {
System.out.print(1);
return 1;
}

private static int int2() {
System.out.print(2);
return 2;
}

private static int int3() {
System.out.print(3);
return 3;
}

Что произойдёт при выполнении этого кода?

🧐 Важный момент — это порядок выполнения операций и вычислений.

Вначале вызывается int1(), который печатает 1 и возвращает 1.
Затем в правой части выполняется int2() * int3().
int2() печатает 2 и возвращает 2.
int3() печатает 3 и возвращает 3.
Происходит умножение (2 * 3 = 6).
Наконец, результат сложения: 1 + 6 = 7.
Итак, итоговый вывод будет:

1237
Первые три цифры — это значения, возвращаемые методами, а 7 — результат вычисления выражения. 🔢

Если вам интересны подобные разборы, ставьте лайк, не забывайте подписаться и оставлять свои комментарии! 🤗

#Java #порядок_выполнения #вычисления #java_interview_tasks
👍27🔥32🙏2