Sail E0 Webinar
Question


What will be the output of the program?


class Test
{
public static void main(String [] args)
{
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;
}
}
Options:
A .  true true
B .  false true
C .  true false
D .  false false
Answer: Option B

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.



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers