java - java中 "method1().method2().method3()"是什么意思?

标签 java methods

我了解一些java语言的基础知识。 但我不知道这样的说法:

method1().method2().method3()

两种或三种方法分隔白点运算符!我无法理解。

这是什么意思?我该如何使用它们?它们是从左到右处理还是相反? 它们是否返回特殊值? 我怎么能理解我应该用一些方法来分隔白点? 我怎样才能创建这样的方法?

最佳答案

我给你举一个小例子。

method1().method2().method3();

getYear().toString().trim();

首先执行 getyear() 返回一个整数:

1995.toString().trim();

第二次执行整数类的 toString() 方法,返回一个字符串:

"1995".trim();

至少编译器会执行string类的trim()方法。

第一个方法返回一个数字,然后对该数字使用 toString() 方法并将其格式化为字符串。这将返回一个字符串,然后您可以使用字符串类的trim()方法来修剪()字符串。在获得前面方法的返回值后,将执行下一个方法。

关于java - java中 "method1().method2().method3()"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039052/

相关文章:

java - 如何在 scriptlet 中使用 JSTL 变量?

java - 无法覆盖 AsyncTask 类中的 onPostExecute() 方法或使其触发

java - java中如何将对象的方法和对象作为单独的线程调用?

java - 如何使方法不修改变量

java - 删除了 Netbeans 文件?

java - 获取深度未知的内部实体

java - 这个程序中有一个错误,用于在java中查找数字1到20的阶乘

java - Jsoup 中的正则表达式适用于 java 项目,不适用于 Android 项目

php - 嵌套方法对吗?为什么我得到空查询?

Java,数组的setter方法。两类