Vidyalelo
Java Programming · Q41

Data Types and Variables

Programming · Java Programming · question 41

Q41

Determine output: public class Test static void test(float x) System.out.print("float"); static void test(double x) System.out.print("double"); public static void main(String[] args) test(99.9);

A.
float
B.
double
Answer
C.
Compilation Error
D.
Exception is thrown at runtime

Answer: Option B

Solution

Answer: Option B
Solution:

floating-point numbers are by default of type double.
99.9 is a double not a float.
To print "float" cast 99.9 to (float)