In the code below, if the string \"Mult\" comes before the test1(4) method call, why does the method output before the string? And why does it bounce f
"Mult:" + test1(4)
The above line is an expression whose value is the concatenation of "Mult:", and of the result of test1(4). So, to be able to know the result of this concatenation, test1(4) is executed. This execution prints "N:4", and then multiplies n by 2, returning 8. 8 is then concatenated with "Mult:", and the result is printed.