伪代码如下
a.B( ).C( )是什么意思?
我知道new D( ).E( )表示类D的对象d调用E方法
public class Main {
public static void main(String[] args) {
A a=new A();
a.B().C();
}
}
class A{
public A B(){
return new A();
}
public String C(){
return "1111";
}
}
a.B( )是一个方法的返回值,它当然可以再次调用自己的方法啦。例如:list.get(0).toString();
a是某个类的成员变量,他有一个方法叫B,假设B方法返回一个叫X类型的数据,而C是X类型的一个成员变量,那就是a调用B方法得到的返回值调用他的C成员方法
在Java中 . 代表一个对象调用一个方法,这里是两个点,还有可能有更多
只要调用的方法有返回值,继续 . 就可以调用返回值类型的相关方法
a是一个对象,里面有方法B(),而方法B有个返回值,例如是对象c,对象c有个方法C(),调用方法C 就是题中的 a.B().C()
对象调用方法 就是一个调用啊