What will be the output of the following Java program? class test {public static void main (String args [ ]) { System.out.println(20 + 30 + "Java"); System.out.println("Java" + 20 + 30); } }
What will be the output of the following Java program? class test {public static void main (String args [ ]) { System.out.println(20 + 30 + "Java"); System.out.println("Java" + 20 + 30); } } Correct Answer <p>50Java</p> <p>Java2030</p>
According to the Associativity Rule.
class test
{public static void main (String args )
{
System.out.println(20 + 30 + "Java"); ; // evaluated as (10 + 20) + "Java"
System.out.println("Java" + 20 + 30); // evaluated as ("Java" + 10) + 20 .
}
}
So Output will be
50Java
Java2030
Therefore option 4 is correct.
মোঃ আরিফুল ইসলাম
Feb 20, 2025