System.out.printf("%s",new Float(11)); - prints 11.0
System.out.printf("%d",new Float(11));
throw java.util.IllegalFormatConversionException: d != java.lang.Float.
first printf statement implies that (
String) s == java.lang.Integer
how the first prinf statement runs fine.