我们可以在定义它之后调用函数调用中的函数

时间:2016-05-06 06:50:17

标签: java

嗨,这可能是一个愚蠢的问题,但我仍有疑问。我们可以在函数调用中调用函数调用

public void method1(String s) {
}

public string method2 {
    return some_string;
}

String x; 
method1(x = method2());

1 个答案:

答案 0 :(得分:2)

正如其他人所说:是的

正如康佐说的那样,对于这个简单的事情,为什么不试试看它是否有效?但是,您的示例代码有一些错误。这是一个测试:

public class Test {

  public static void main(String[] args) {
      Test test = new Test();
      test.runTest();
  }

  public void method1(String s) {
      System.out.println("in method1 with \"" + s + "\"");
  }

  public String method2() {
      return "method2";
  }

  public void runTest() {
      String x; 
      method1(x = method2());
      System.out.println("x=\"" + x + "\"");
  }
}