java - 在构造函数调用期间调用方法

标签 java coding-style

我一直在学习 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/

相关文章:

PHP/MySQL 在一个类中隔离数据库访问——如何以 OOP 方式处理多行结果集

c++ - 写得很好的 C++ 例子

coding-style - Notepad++ 在输入时将前导空格转换为制表符

ruby - 使用 do block 与大括号 {}

java - 使用 twitter4j 从 Twitter 客户端发布推文时出错

java - Eclipse 代码完成 : Is it possible to select a method without the parameters?

java - Gradle 依赖关系树中星号和箭头符号的含义

java - mvn install 不在本地存储库中创建 jar 文件