Sail E0 Webinar
Question

import java.awt.Button;
class CompareReference
{
public static void main(String [] args)
{
float f = 42.0f;
float [] f1 = new float[2];
float [] f2 = new float[2];
float [] f3 = f1;
long x = 42;
f1[0] = 42.0f;
}
}


which three statements are true?



1. f1 == f2



2. f1 == f3



3. f2 == f1[1]



4. x == f1[0]



f == f1[0]


Options:
A .  1, 2 and 3
B .  2, 4 and 5
C .  3, 4 and 5
D .  1, 4 and 5
Answer: Option B

(2) is correct because the reference variables f1 and f3 refer to the same array object.

(4) is correct because it is legal to compare integer and floating-point types.

(5) is correct because it is legal to compare a variable with an array element.

(3) is incorrect because f2 is an array object and f1[1] is an array element.



Was this answer helpful ?
Next Question

Submit Solution

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

Latest Videos

Latest Test Papers