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);
}
} 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)