私は次のコードを持っています:
public class TestGr
{
static String aaa = "wwww";
public static void main(args)
{
println "["+getAAA()+"]";
println "[" + getBBB() +"]";
}
static String getAAA()
{
return ""
+ "${aaa}"
}
static String getBBB()
{
return "" + "${aaa}"
}
}
このコードの出力は次のとおりです。
[]
[wwww]
最初の呼び出しで空の文字列が表示される理由がわかりません。改行が関数の出力を変更する理由を誰かが知っていますか?