嗨,这可能是一个愚蠢的问题,但我仍有疑问。我们可以在函数调用中调用函数调用
public void method1(String s) {
}
public string method2 {
return some_string;
}
String x;
method1(x = method2());
答案 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 + "\"");
}
}