Рубрики

Java | Операторы | Вопрос 3

class Test {

    public static void main(String args[])  {

       System.out.println(10  20 + "GeeksQuiz"); 

       System.out.println("GeeksQuiz" + 10 + 20); 

   }  

}

(А)

30GeeksQuiz
GeeksQuiz30

(В)

1020GeeksQuiz
GeeksQuiz1020

(С)

30GeeksQuiz
GeeksQuiz1020

(D)

1020GeeksQuiz
GeeksQuiz30

Ответ: (с)
Пояснение: В приведенных выражениях 10 + 20 + «GeeksQuiz» и «GeeksQuiz» + 10 + 20 , есть два + оператора, поэтому ассоциативность приходит к картине. Оператор + слева направо. Таким образом, первое выражение оценивается как (10 + 20) + «GeeksQuiz», а второе выражение оценивается как («GeeksQuiz» + 10) + 20 .

Тест на этот вопрос

Рекомендуемые посты:

Java | Операторы | Вопрос 3

0.00 (0%) 0 votes