Discussion :: Operators and Assignments
-
What will be the output of the program?
class Test { public static void main(String [] argss { Test p = new Test(); p.start(); } void start() { boolean b1 = false; boolean b2 = fix(b1); System.out.println(b1 + " " + b2); } boolean fix(boolean b1) { b1 = true; return b1; } }
Answer : Option B
Explanation :
The boolean b1 in the fix() method is a different boolean than the b1 in the start() method. The b1 in the start() method is not updated by the fix() method.
Be The First To Comment