我一直在学习 Android 开发教程,我看到很多这样的调用:
String date = new StringBuilder().append(mMonth + 1).append("-").append(mDay).append("-").append(mYear).append(" "));
这似乎是一种很好的简写方式,但这真的是一种好的做法吗?这会产生任何负面影响吗?
最佳答案
它叫做 fluent interface .
代码在调用构造函数期间不调用方法。它在构造函数完成后调用构造函数返回的对象的方法。
每个方法调用都以 return this
结束,这就是关键。这就是允许将调用链接在一起的原因。
关于java - 在构造函数调用期间调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745457/