本文实例讲述了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 (); } } >之前运行结果:
更多的java相关内容感兴趣的读者可查看本站专题:《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
Java及Android中常用链式调用写法简单示例