java调用android_Java及Android中常用链式调用写法简单示例
本文实例讲述了Java及Android中常用链式调用写法。分享给大家供大家参考,具体如下:
最近发现,目前大火的许多开源框架中,大多都使用了一种"(方法).(方法).(方法)"的形式进行调用,最典型的就是RxJava。android中AlertDialog控件的源码也是这种形式的。查阅可知,大家把它叫做链式调用。“行动是检验程序的唯一标准”0.0!查了、说了那么多,还是得自己写个例子并运行出预期的效果。
/**
*
* 链式调用
*
* @author k.k
*
*/
public class Student {
public Student() {
}
public static Builder builder() {
return new Builder();
}
// 静态内部类
static class Builder {
/* 姓名 */
private String name;
/* 年龄 */
private String age;
/* 年级 */
private String grade;
/* 学号 */
private String no;
/* 专业 */
private String Professional;
public String getName() {
return name;
}
public Builder setName(String name) {
this.name = name;
return this;
}
public String getAge() {
return age;
}
public Builder setAge(String age) {
this.age = age;
return this;
}
public String getGrade() {
return grade;
}
public Builder setGrade(String grade) {
this.grade = grade;
return this;
}
public String getNo() {
return no;
}
public Builder setNo(String no) {
this.no = no;
return this;
}
public String getProfessional() {
return Professional;
}
public Builder setProfessional(String professional) {
Professional = professional;
return this;
}
public void 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);
}
}
public static void main(String[] args) {
// 链式调用(代码简洁,可读性强)
Student.builder().setName("总有刁民想害朕").setAge("23").setGrade("大三")
.setNo("20110310").setProfessional("信息管理与信息系统").showMessagwe();
}
}
运行结果:
希望本文所述对大家java程序设计有所帮助。
java调用android_Java及Android中常用链式调用写法简单示例相关推荐
- java中链式调用_Java及Android中常用链式调用写法简单示例
本文实例讲述了Java及Android中常用链式调用写法.分享给大家供大家参考,具体如下: 最近发现,目前大火的许多开源框架中,大多都使用了一种"(方法).(方法).(方法)"的形 ...
- android java调用_关于Android中Java调用外部命令的三种方式
此所谓三种方式,只是个人认为.本人还是菜鸟初涉,所以有所错误,请指正. 个人认为,Java调用外部命令.无非三种情况: 一.是只执行命令,不考虑返回值. 二.是执行命令的同时,还需要得到返回值. 三. ...
- Android中 广播发送 和 接受 的简单示例
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xm ...
- Android中常用的设计模式
一:参考文档 先介绍参考文档(或许我们更容易明白):另记录本人可参考 QQ15 MobileSafe 两个Demo 有哪些在实际 Android 项目中用到的设计模式? Android开发中常见的设计 ...
- Android中常用的设计模式一
对于开发来说,设计模式是必不可少的,就像是一个项目的架海紫金梁,而且熟悉常用的设计模式可以有助于我们研读源码.好,废话不多说,开始介绍 1> 单例: 不想再说了,如果还有人不会,我叫他大爷. 大 ...
- android中常用的快捷键
2019独角兽企业重金招聘Python工程师标准>>> android中常用的快捷键 Eclipse快捷键-方便查找,呵呵,记性不好 行注释/销注释 Ctrl+/ 块注释/销注释/ ...
- Java I/O在Android中应用(一)
Java I/O在Android中应用(一) 前言(废话) 本来想周末拉一拉进度的,结果跑完10KM马拉松之后,发现自己已经完全没有力气再去做任何事情了. 讲一些日常的事情吧,最近家里人说要给我介绍对 ...
- JAVA中常用接口的介绍及使用示例 java lang Comparable
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JAVA ...
- ictclas包 java_ICTCLAS分词系统Java调用接口在Eclipse中的安装
ICTCLAS分词系统Java调用接口在Eclipse中的安装 实验环境:JDK1.5.Eclipse3.1.XP操作系统 分词系统Java接口解压包:d:\fenci(http://www.nlp. ...
最新文章
- 为什么我们需要Pod?(容器设计模式sidecar)
- 数据结构与算法-----数据结构-----2-3-4树以及外部存储
- potala(5)——Unit Test and Cache
- 公众号的Markdown排版利器:Md2All
- 信捷PLC远程上下载程序,远程控制
- 【电脑小白】提高ppt矢量图导出分辨率
- 【定量分析、量化金融与统计学】分类变量与多元非线性关系与子集的选择
- Matlab 根据状态方程,绘制相轨迹
- 使用bat脚本创建快捷方式
- java创建mysql视图_Mysql视图的创建及使用
- B站手艺人又在刷新年轻人的见识
- 帝国时代3如何快速实现低成本训练领事馆其它兵种
- Winfrom+Devexpress 之GridControl ConvertTo TileView 制作精美的卡片式看板
- 苹果MT4手机软件怎么下载?下载后怎么使用?
- 将PHP与Identi.ca一起使用,第2部分
- 【Flutter 问题系列第 22 篇】在 Flutter 中如何截取屏幕并显示到页面中,以及如何将截图保存到相册
- 详细介绍idea实现javaweb项目登入注册(华东交通大学教务处信息管理系统)、模糊查询...
- jquery.qrcode生成带logo和背景图的二维码
- Yoshua:深度学习AI迈向人类水平的挑战
- qBittorrent下载|qBittorrent绿色中文增强版32/64位下载 v4.1.7
热门文章
- 设计一个分步式登录系统_分布式系统:何时构建它们以及如何扩展。 分步指南。
- Java toBinaryString()函数探究及Math.abs(-2147483648)=-2147483648原理探究
- Python高级——赋值、浅拷贝与深拷贝
- Celery增加Systemd配置
- 微信开发原理 公众平台开发模式的数据交互方式
- java list 截取_Java常用代码汇总,建议背会
- 数据结构的堆栈与内存中堆栈的区别
- 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(4)--(计算透视中心的三维位置)
- 张正友相机标定程序实现
- Linux分页错误,Linux-x86_64Error:28:Nospaceleftondevice问题