对象名.方法名.方法名........(方法套方法的环境解析)
对象名.方法名.方法名........(方法套方法的环境解析)
什么样的情况下,对象名.方法名() 后面还可以嵌套方法,
有没有什么根据?> 并说明白为何可以这样嵌套!
请列出完整的解释! 谢谢!~
------解决方案--------------------对象名.方法名1().方法名2()
这个时候,方法名1()一定不是void,一定有返回值,而且不是简单类型,比如说,int等等。
它可以是String,或者其他的对象。
方法名2()就是这个返回值的对象的方法了。
赫赫。
有什么问题吗?
------解决方案--------------------给你个简单的例子吧
类A 对象1 = NEW 类A();
public 类B 方法1()
{
类B 对象2 = NEW 类B();
……
return 对象2;
}
public void 方法2()
{
}
现在你用
对象1.方法1() //这时候返回的是一个对象,对象可以继续调用方法
所以
对象1.方法1().方法2(); //这时候就没有任何问题
------解决方案--------------------这和嵌套没有关系
只是一种简写而已
比如一个public String test();
你可以 class.test().trim().substring(10);
等同于
String a = class.test();
String b = a.trim();
String c = b.substring(10);