Что выведет на консоль следующий код:

public class Main {
        public static void main (String []args) {
                 int z = 1;
                 z += z += z += z += z;
                 System.out.println(z);
        }       
}
Explanation
Пояснение: слева направо выставляются начальные значение, а потом справа налево идет выполнение. Иначе говоря, каждая конструкция z+=f(z) эквивалента z = z+f(z), причем все левые слагаемые получат значение 1. Поэтому результатом будет сумма 1+1+1+1+1 = 5.

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes