2016-05-06 7 views
0

これは愚かな質問かもしれませんが、私はまだ疑問があります。我々は他の人として関数呼び出しの定義した後に関数呼び出し内の関数を呼び出すことはできますか

public void method1(String s) { 
} 

public string method2 { 
    return some_string; 
} 

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

はい、です。 – aioobe

+0

はい。あなたはそれを試したとき何が起こったのですか? – Andreas

+0

これはスカラーとは何が関係していますか? –

答えて

2

で関数呼び出しを呼び出すことができると述べている:はい

コンゾが言ったように、この単純な何かのために、なぜそれが動作するかどうかを確認するためにそれを試してみませんか?ただし、サンプルコードにはいくつかのエラーがあります。 `x = method2()`はそれを引数として使うことができるので、ここにテストがあります:

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 + "\""); 
    } 
} 
関連する問題