【发布时间】:2016-03-11 05:12:25
【问题描述】:
这是我的代码:
result = method1().method2().method3();
我想知道上述代码/语句的执行层次
【问题讨论】:
这是我的代码:
result = method1().method2().method3();
我想知道上述代码/语句的执行层次
【问题讨论】:
只需通过以下几点。
根据您的说法,执行层次如下:
希望它能澄清你的疑问。
【讨论】:
我用一个小例子来解释上面代码的层次结构。
result = method1().method2().method3();
例子:
getYear().toString().trim(); //like method1().method2().method3()首先将执行 get year() 返回一个整数:
2016.toString().trim();第二个将执行整数类的 toString() 方法 返回一个字符串:
"2016".trim();在最后使用字符串类的 trim() 方法修剪字符串。
【讨论】:
同理:
result1 = method1();
result2 = result1.method2();
result = result2.method3();
【讨论】: