Дан код:

public class Clazz {
    public static void main(String[] args) {
        int a = 0;
        System.out.println("a=" + new Integer(a = 1));
    }
}
Каким будет вывод на консоль?
Explanation
Изначально a=0, оператор "=" имеет, если говорить абстрактно вот такую форму int operator_= (int n){ return n; } то есть в результате (a=1) возвращает 1, что передается в конструктор класса Integer

Follow CodeGalaxy

Mobile Beta

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