一、概念准备 在理解桥接模式之前,先要理解面向对象程序设计中的两个概念: 类的功能层次结构:假设现在有一个类Something,这个类有一些成员属性和成员方法,但是现有的功能不能满足要求,因此我们想扩展这个类,给这个类创建一个子类SomethingBetter来继承它,并在子类中添加更多属性和方法。 ...
分类:
其他好文 时间:
2019-06-29 14:54:16
阅读次数:
114
一.static 有什么用? 1.可以修饰成员变量,成员方法,内部类 2,不可修饰局部变量(局部变量属于类的,不属于方法,而静态是定义在类上的)。 二.static成员 的特点 1,被类中对象共享。 2,通过类名进行调用。 3,随着类的加载而加载。 4,优先于对象存在。 三.static方法的访问特 ...
分类:
其他好文 时间:
2019-06-28 21:14:20
阅读次数:
121
单例模式 单例模式是23中设计模式中比较简单的一种,其核心思想是 一个类只有一个实例,该类自己创建这一唯一实例并提供该实例的全局访问方法 。 单例模式的应用场景 在说单例模式之前,来想象几个场景: 在我们的windows桌面上,我们打开了一个回收站,当我们试图再次打开一个新的 ...
分类:
编程语言 时间:
2019-06-24 16:55:25
阅读次数:
107
Collection接口中的常用方法: * 所有的子类子接口都是具有的 * 集合的方法:增删改查 * * public boolean add(E e);//添加元素 返回值表示是否添加成功 * public boolean remove(Object o);//删除元素,返回值表示是否删除成功 * ...
分类:
编程语言 时间:
2019-06-23 10:24:41
阅读次数:
109
Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距离标准时间(1970.1.1 0点0点0秒)的毫秒值 * * 成员方法: * long getTim ...
分类:
编程语言 时间:
2019-06-23 10:22:32
阅读次数:
119
概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 备注:“语法糖 ...
分类:
其他好文 时间:
2019-06-16 11:59:34
阅读次数:
127
super和this的含义 super :代表父类的存储空间标识(可以理解为父亲的引用)。 this :代表当前对象的引用(谁调用就代表谁)。 super关键字的三种用法: 在子类的成员方法中,访问父类的成员方法 格式:super.成员方法名() 在子类的成员方法中,访问父类的成员变量 格式:sup ...
分类:
其他好文 时间:
2019-06-16 10:08:05
阅读次数:
95
概述 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 静态共享数据原理 static 修饰的内容: 是随着类的加载而加载的,且只加载一次。 存储于一块固定的内存区域(静态区),所以 ...
分类:
其他好文 时间:
2019-06-16 00:43:50
阅读次数:
137
Random类 此类的实例用于生成伪随机数。 Random使用步骤 查看类 java.util.Random :该类需要 import导入使后使用。 查看构造方法 public Random() :创建一个新的随机数生成器。 查看成员方法 public int nextInt(int n) :返回一 ...
分类:
其他好文 时间:
2019-06-15 10:08:36
阅读次数:
107
冒泡排序 两个相邻位置比较,如果前面的元素比后面的元素大就换位置 选择排序 用一个索引位置上的元素,依次与其他索引位置上的元素比较,小在前面大的在后面 二分查找 如果数组无序,就不能使用二分查找 Arrays类的概述 针对数组进行操作的工具类 提供了排序,查找等功能 Arrays类的成员方法 1,p ...
分类:
编程语言 时间:
2019-06-14 00:53:21
阅读次数:
106