Java:再次将方法结果作为方法参数传递

时间:2015-12-08 18:39:56

标签: java

我怀疑这是否是一种好习惯。

所以想象一下,您需要连接未定义数量的数组,然后最后打印结果。所以,你可以调用很多次计算的immagine。 E.g。

QR = (((Q1 + Q2 ) / 20.0) * 25.0 )

我得到了想要的结果。但我的问题是:

  1. 这是

      

    example = methodAppend(例如,someArray)

    一个好的做法?

  2. 当我再次发送方法的结果时,如何调用 方法
  3. 这是递归的一个例子吗?
  4. 因为对于递归我总是认为是为了结果,我们再次调用该方法。

    TNX

1 个答案:

答案 0 :(得分:0)

  1. 这是不好的做法吗?
  2. 绝对不是。这种模式被广泛使用和接受,就像任何形式的x = x + someCall()

    一样
    1. 在方法中再次发送方法的结果时如何调用?

      • 方法调用使用变量的当前值进行评估。
      • 方法结果设置为变量的新值
      • 在下一次迭代中,上次调用的值现在是当前值
      • 。 。
    2. 这是递归的一个例子吗?

    3. 没有。如果您要在 someMethod()内的中调用someMethod(),这只会是递归的,例如

      public int someMethod( int i) {
        if(i < 2) {
          return 1;
        } else {
          return someMethod(i-1)+someMethod(i-2);
        }
      }