a.B().C() 表示:
a 調用方法 B()B() 返回一個對象(可為 a 本身、新對象、或其他類型實例)C()class A {
public A B() { return new A(); } // 返回新 A 實例
public String C() { return "1111"; }
}
new A().B().C(); // 輸出 "1111"
new Builder().setName("x").setAge(18).build()list.stream().filter(...).map(...).collect(...)obj.setX(1).setY(2) 節省變量若 B() 返回 void 或 null,編譯報錯或拋 NPE。鏈式調用要求每環返回非空對象且擁有下一環方法。