问题如下: 我必须使用静态方法编写程序,根据参数需要返回某种类型的信息。
问题是我不知道这个程序到底应该是什么样子,因为只有一个关于静态方法的“样本”问题,而且这个问题与我被要求解决的问题完全不同。
此外,我仍然没有弄明白为什么我甚至需要使用这种静态方法 我可以简单地写一个if句子。
感到有点不好,不能自己解决这个问题,但我猜有时候不得不寻求帮助。
无论如何都要提前感谢!
答案 0 :(得分:0)
好的,除非我误解了你想要做的问题,否则就是重载一个方法。由于单个方法只能接受一组修复参数,因此解决此问题的方法是创建具有相同名称但参数不同的多个方法(静态或其他方法)。
E.g。
static int method(int a, int b) {
return a + b;
}
static double method(double b) {
return b*b;
}
依此类推所需的每组参数。但是我建议也要彻底查看这个概念,因为它非常基础。
进一步补充一点,if语句很可能不会正确评估函数内部的参数,编程可能比简单地重载方法以接受不同类型的参数并相应地对其进行操作更加麻烦