public class TypeConversion4 {
public static void main(String[] args) {
double d = 2D + 2d + 2. + 2l + 2L + 2f + 2F + 2.f + 2.D;
System.out.println(d); //prints 18.0
}
}
how it prints 18.0. Can anyone provide some analysis.