请阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。 public class Demo { public static double sum(int a, double b) { System.out.println(“double”); return a + b; } public static float sum(int a, float b) { System.out.println(“float”); return a + b; } public static void main(String args) { System.out.println(sum(5, 5.5f)); } }