我有以下代码:
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]
我不明白为什么在第一次通话中我得到一个空字符串。有人知道为什么换行符会改变函数的输出吗?