Java 方法参数中的基元类型和包装类

Java 方法参数中的基元类型和包装类,java,wrapper,primitive,Java,Wrapper,Primitive,我对一项要求我做的任务感到非常困惑(不是问答案,只是正确方向上的一点) 我基本上需要为下面的主方法创建一个add方法。我对如何传递参数感到困惑,因为它们混合了原语和包装器。任何帮助都是好的 public static void main(String[] args) { Double answer1 = add(2, 7); Number answer2 = add(new Integer(4), new Double(5.2)); double answer3 = ad

我对一项要求我做的任务感到非常困惑(不是问答案,只是正确方向上的一点)

我基本上需要为下面的主方法创建一个add方法。我对如何传递参数感到困惑,因为它们混合了原语和包装器。任何帮助都是好的

   public static void main(String[] args) {
   Double answer1 = add(2, 7);
   Number answer2 = add(new Integer(4), new Double(5.2));
   double answer3 = add(8, 1.3);
   System.out.println(answer1 + " " + answer2 + " " + answer3);

若我为你们所有的例子定义了一个方法,那个么它也会按照预期编译并生成结果,不会出现任何错误

public static double add(double i , double j)
{
   return i + j;
}

Java编译器可以很好地处理这种现象。

如果我为您的所有示例定义了一个方法,那么它也可以编译并生成预期的结果,而不会出现任何错误

public static double add(double i , double j)
{
   return i + j;
}

Java编译器可以很好地处理这种现象。

如果我为您的所有示例定义了一个方法,那么它也可以编译并生成预期的结果,而不会出现任何错误

public static double add(double i , double j)
{
   return i + j;
}

Java编译器可以很好地处理这种现象。

如果我为您的所有示例定义了一个方法,那么它也可以编译并生成预期的结果,而不会出现任何错误

public static double add(double i , double j)
{
   return i + j;
}
Java编译器可以很好地处理这种现象