Java及Android中常用链式调用写法简单示例

  

本文实例讲述了Java及Android中常用链式调用写法。分享给大家供大家参考,具体如下:

  

最近发现,目前大火的许多开源框架中,大多都使用了一种“的形式进行调用,最典型的就是RxJava.android中AlertDialog控件的源码也是这种形式的。查阅可知,大家把它叫做<强>链式调用。“行动是检验程序的唯一标准“0.0 !查了,说了那么多,还是得自己写个例子并运行出预期的效果。

     /* *   *   *链式调用   *   * @author k.k   *   */公开课学生{   公共的学生(){   }   公共静态生成器Builder () {   返回新构建器();   }//静态内部类   静态类构建器{/*姓名*/私人字符串名称;/*年龄*/私人字符串年龄;/*年级*/私人串级;/*学号*/私人字符串没有;/*专业*/私人字符串专业;   公共字符串getName () {   返回名称;   }   公共建筑setName(字符串名称){   this.name=名称;   返回;   }   公共字符串getAge () {   返回年龄;   }   公共建筑setAge(字符串年龄){   这一点。年龄=年龄;   返回;   }   公共字符串getGrade () {   返回年级;   }   公共建筑setGrade(字符串年级){   这一点。级=成绩;   返回;   }   公共字符串getNo () {   返回no;   }   公共建筑setNo(字符串){   这一点。没有=;   返回;   }   公共字符串getProfessional () {   返回专业;   }   公共建筑setProfessional(字符串专业){   专业=专业;   返回;   }   公共空间showMessagwe () {   system . out。println(“姓名:“+ this.name);   system . out。println(“年龄:“+ this.age);   system . out。println(“班级:“+ this.grade);   system . out。println(“学号:“+ this.no);   system . out。println(“专业:“+ this.Professional);   }   }   公共静态void main (String [] args) {//链式调用(代码简洁,可读性强)   Student.builder () .setName(“总有刁民想害朕”).setAge (23) .setGrade(“大三”)   .setNo .setProfessional(“20110310”)(“信息管理与信息系统”).showMessagwe ();   }   }      之前      

运行结果:

  

癑ava及Android中常用链式调用写法简单示例"

  

更多的java相关内容感兴趣的读者可查看本站专题:《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

Java及Android中常用链式调用写法简单示例