有人知道官方的说法是什么吗?这是一个例子:
public void makeStuff(int total) {
//method logic
现在让我这样调用这个方法:
new Thing().makeStuff(new OtherClass().getTotal);
//OtherClass holds the int total that is returned
这样做的编程风格不好吗?让我们假设标准方式不是一种选择。 (即 new Thing().makeStuff(7));
提前谢谢大家。 马特
最佳答案
好吧,如果您不打算保留对该类的任何引用,那么为什么不使用静态方法呢?
public static void makeStuff(int total) {
//method logic
并且在您的其他类中,总数将始终相同 - 因为它没有机会被设置,除非 getTotal 应该是一个方法调用 (getTotal()),在这种情况下,它也可以是一个静态调用即
Thing.makeStuff(OtherClass.getTotal());
关于java - 从不同方法的参数中调用返回方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5673808/