Question
class Equals
{
public static void main(String [] args)
{
int x = 100;
double y = 100.1;
boolean b = (x = y); /* Line 7 */
System.out.println(b);
}
}
What will be the output of the program?
class Equals
{
public static void main(String [] args)
{
int x = 100;
double y = 100.1;
boolean b = (x = y); /* Line 7 */
System.out.println(b);
}
}
Answer: Option C
Was this answer helpful ?
The code will not compile because in line 7, the line will work only if we use (x==y)
in the line. The == operator compares values to produce a boolean, whereas the =
operator assigns a value to variables.
Option A, B, and D are incorrect because the code does not get as far as compiling.
If we corrected this code, the output would be false.
Was this answer helpful ?
More Questions on This Topic :
Question 8.
Which of these have highest precedence?
....
Submit Solution