方法定义: 修饰符 返回值类型 方法名称(参数类型 参数名称, ...) { 方法体 return 返回值; } 修饰符:现阶段的固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型方法名称:方法的名字,规则和变量一样,小驼峰参数类型:进入方法的数据是什么类型参数 ...
分类:
编程语言 时间:
2020-05-04 10:39:53
阅读次数:
69
rxjs 库中 Subject 类可以用于实现多播,其本身已经有多个实现(可参考【Rxjs】 - 解析四种主题Subject),但是都是需要手动操作Subject对象进行发布。 这里通过继承 BehaviorSubject(Subject的实现类,也可以直接继承Subject,但这里考虑到可能会用到 ...
分类:
Web程序 时间:
2020-05-03 20:19:42
阅读次数:
108
Java实现锁的方式主要有2种,一是synchronized,二是并发包java.util.concurrent中Lock接口的实现类ReentrantLock。需要知道的是前者是关键字,JVM原生的亲儿子来着的,后者是封装类,未来JVM改进肯定是先改进synchronized关键字。 1.vola ...
分类:
编程语言 时间:
2020-05-03 18:28:44
阅读次数:
78
Jerry以前在工作中交替做着ABAP和Java开发时,总是在使用一种语言时,怀念另一种语言的便利之处,比如用ABAP开发时,怀念Java里以List为代表的功能强大,使用方便的集合工具类。 List或许是众多Java初学者最先接触和掌握的Java集合工具接口之一。以最具代表性的实现类ArrayLi ...
分类:
编程语言 时间:
2020-05-02 11:54:42
阅读次数:
74
1. 成员变量可以是常量 格式 注意: 1. 常量必须进行赋值,一旦赋值不能更改 2. 常量名称完全大写,且用下划线分隔 2、抽象方法(最重要) 格式: 注意: 实现类必须重写所有的抽象方法,否则实现类必须是抽象类 3、默认方法(java 8+) 格式: 注意: 默认方法也可以重写 4、静态方法(j ...
分类:
编程语言 时间:
2020-05-01 22:33:49
阅读次数:
66
Java SPI 示例前面简单介绍了 SPI 机制的原理,本节通过一个示例演示 Java SPI 的使用方法。首先,我们定义一个接口,名称为 Robot。public interface Robot { void sayHello();}接下来定义两个实现类,分别为 OptimusPrime 和 B... ...
分类:
编程语言 时间:
2020-05-01 22:15:14
阅读次数:
163
面向接口编程,依赖于抽象而不是依赖与具体类,写具体类时通过接口进行交互1.基本介绍(1)高层模块不应该依赖低层模块,二者都应该依赖抽象(2)抽象不应该依赖细节,细节应该依赖抽象(3)依赖倒置的中心思想是面向接口编程(4)依赖倒置原则的设计理念,相对于细节的多变性,抽象的东西要稳定的多,以抽象为基础搭建的框架比以细节为基础的框架稳定,java中,抽象代表接口或抽象类,细节代表具体的实现类(5)使用接
分类:
其他好文 时间:
2020-05-01 00:51:23
阅读次数:
44
原文:https://www.cnblogs.com/blogs-of-lxl/p/6484036.html 1.动态类型指的是基类指针所指向的对象的实际类型 2.C++中的多态根据实际的对象类型调用对应的虚函数(1)可以在基类中定义虚函数返回具体的类型信息(2)所有的派生类都必须实现类型相关的虚函 ...
分类:
编程语言 时间:
2020-04-30 21:13:29
阅读次数:
90
静态数据成员 有时候需要为某个类的所有对象分配一个单一的存储空间。使用全局变量的缺点显而易见,它可以被任意修改,而且很容易发生名字冲突。我们希望的是把数据当成全局变量那样去存储,但又隐藏在类的内部,而且又与这个类相联系。这个其实可以用静态数据成员来实现。 类的静态数据成员拥有一块单独的存储区,不管该 ...
分类:
其他好文 时间:
2020-04-30 09:34:03
阅读次数:
81
个人博客 "http://www.milovetingting.cn" 动态代理+注解+反射实现View的点击事件绑定 代理模式是给对象提供一个代理对象,由代理对象来控制原对象的引用。代理模式分为静态代理和动态代理。 静态代理 定义接口 定义具体的实现类 定义代理类 可以看到,具体的实现类和代理类都 ...
分类:
其他好文 时间:
2020-04-29 18:21:06
阅读次数:
57