不,这肯定不是辅助方法。你在那里有一个吸气。
让我给你一个辅助方法的一个例子:
class Example {
public static void main(String[] args) {
int num1 = 4;
int num2 = 5;
System.out.println("We're going to be adding to numbers!");
System.out.println("The sum of the two numbers is " + add(num1, num2));
}
public static int add(int a, int b) {
return a + b;
}
}
所以,很显然,这是一个过于简单的版本。您不需要添加单独的方法,因为这是一个简单的操作。但想象一下,您正在处理大量列表,您需要查找该列表中的数字的平均值。您可以在名为averageList
的底部创建一个方法,该方法以ArrayList<Integer>
作为参数,并返回平均值为int
。这样,每次你需要列表的平均值时,你可以调用方法averageList(myList)
并获得平均值,而不必输出所有你需要做的数学来获得平均值时间。
因此,例如,你平均的方法可以是:
public static int averageList(ArrayList<Integer> list) {
int x = 0;
for(int i = 0; i < list.size(); i++) {
x += list.get(i);
}
return (x/list.size());
}
如果没有辅助方法,你必须每次你想获得的平均时间键入的5条线。有一种方法可以让事情变得更简单。
我希望有帮助。祝你好运:)
多一点背景将有助于我们更全面地回答这个问题,但基于我所看到的:我会建议反对做这种方式。为了使用辅助方法,必须创建一个新的'BusinessDataHelper'似乎很奇怪。在这种情况下是否可以将BusinessDataService作为第二个参数发送给静态方法? – 2014-10-30 03:41:07