Java 重载方法(已关闭)

Java 重载方法(已关闭),java,methods,int,double,overloading,Java,Methods,Int,Double,Overloading,回答。多谢各位 请帮忙,我已经连续几个小时在做一个程序了,我不知道如何合并重载方法 我正试图通过重载方法使double变成int,但我无法使它正确地这样做,任何建议都将不胜感激 Java编程语言支持重载方法,Java 可以区分具有不同方法签名的方法。这 意味着类中的方法可以具有相同的名称(如果它们具有相同的名称) 不同的参数列表(对此有一些限制条件 将在题为“接口和继承”的课程中讨论。 重载方法通过允许多种类型的条目为您的程序提供了灵活性,在这种情况下,可以将贷款金额提供为int或double

回答。多谢各位

请帮忙,我已经连续几个小时在做一个程序了,我不知道如何合并重载方法

我正试图通过重载方法使double变成int,但我无法使它正确地这样做,任何建议都将不胜感激

Java编程语言支持重载方法,Java 可以区分具有不同方法签名的方法。这 意味着类中的方法可以具有相同的名称(如果它们具有相同的名称) 不同的参数列表(对此有一些限制条件 将在题为“接口和继承”的课程中讨论。 重载方法通过允许多种类型的条目为您的程序提供了灵活性,在这种情况下,可以将贷款金额提供为
int
double

我不想给你代码,但你看起来是一个相当聪明的人,所以我认为你可以通过这个推理

首先,创建一个采用以下参数的方法:

  • 双酯
  • 整数年
  • 国际贷款
创建另一个具有相同参数的方法,除了不使用int-loaned,而是使用double-loaned


教授的意思是,由于有些方法可以输入整数,有些方法可以输入双精度的借出金额,因此确保您同时接受这两种类型是很重要的。

重载方法本质上意味着您正在创建两个名称相同但参数不同的方法。java将两种方法视为不同,即使它们的名称相同。

例如:

public static double interestcalc(double rate, int year){
    *Method Body*
}

public static double interestcalc(double principal){
    *Method Body*
}
调用这两个方法时,根据您使用的参数,java将转到以
(double,in)
作为参数的方法,或者转到以
(double)
作为参数的方法

您可以将其用于计算。例如,您可以使用一种方法获取用户输入(即基本上将用户输入的代码复制到一种方法中),并使用另一种方法进行计算。您可以使用不同的参数重载方法


干杯,祝你好运:)

我要冒险一试,假设你想知道什么是重载方法: 重载方法用于接受不同类型的参数-作为偶然事件,或者我想您确实需要它们-总之,下面是示例:

public double getAPrimitive(double aDouble){
  return aDouble;
}

public int getAPrimitive(int anInt){
  return anInt;
}

您可以看到它们如何具有相同的名称—只是返回类型和参数不同—非常有用,但请不要使用堆栈作为学习java的工具—您可以访问java教程了解更多信息:D

我认为您还没有完全理解方法的用法和功能,因为您的代码中除了主方法之外没有包含任何外部方法。 简而言之,方法概念非常简单。把它想象成一个为你工作的小机器人! 首先,它将清理和改进您的代码,而且它还有许多您将来会发现的优点。 其概念是将所有计算从主函数中取出,并将其生成一个函数,然后从主函数调用该函数。 重载与其他注释描述的完全相同。
祝你好运

你的问题是什么?你是在问什么重载方法是…?我应该如何准确地按照赋值要求合并“方法重载”@user3287957,通过编写一个包含两个方法的类,如上所述。重载意味着它们具有相同的名称,但具有不同的参数。我编写了一个没有重载的代码。我只是停留在需要如何使用它的问题上。换句话说,请编写两次代码(要求我如何做)。我理解这一点的方式是编写重载方法,以确保考虑到用户输入中小数的任何和所有变化?您可以使其比编写两次更灵活,在需要两个整数的方法中,do
返回myMethodName(利率,年,(双精度)借来的
如果看起来像那样,我很抱歉=/。我只是很难理解教授希望我们如何使用它。我理解方法重载,只是觉得这样做没有意义,这让我遇到了问题…但是谢谢你!如果你觉得这有帮助的话-加上1,兄弟!