摘要: 一、简单工厂模式 1、介绍 简单工厂模式是工厂模式家族中最简单使用的模式,它定义了一个创建对象的类,由这个类来封装实例化对象的行为。在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。 2、类图 3、例子 看一个披萨的项目: 1. 披萨的种类很多(比如:GreekPiz 阅读全文
posted @ 2020-04-02 20:14 小燃、 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、背景 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期 借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内 部属性及方法。 二、获取Class的实例 三、创建对应的运行时类的对象 java / 调用运行时类中指定的结构:属性、方法、构造器 阅读全文
posted @ 2020-04-01 23:52 小燃、 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、背景 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的 对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来 解决。把元素的类型设计成一个参数,这个类型参数叫做泛型。 说明: 泛型的类型必须是类,不能是基本数据类型。需要用到基本数据类型的 阅读全文
posted @ 2020-04-01 16:23 小燃、 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、static的使用 说明: 由于类只会加载一次,则静态变量在内存中也只会存在一份:存在方法区的静态域中。 static可以用来修饰:属性、方法、代码块、内部类 注意: 静态方法中,只能调用静态的方法或属性 在静态的方法内,不能使用this关键字、super关键字 二、final的使用 说明: f 阅读全文
posted @ 2020-03-30 22:37 小燃、 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 默认初始化 显示初始化/在代码块中赋值 构造器初始化 有了对象后通过"对象.方法"赋值 阅读全文
posted @ 2020-03-30 13:52 小燃、 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一、Arrays工具类的使用 说明:java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比 如排序和搜索)的各种方法。 1、常用方法: 二、Collections工具类的使用 说明: Collections 是一个操作 Set、List 和 Map 等集合的工具类。 Coll 阅读全文
posted @ 2020-03-29 20:15 小燃、 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Java集合可分为 Collection 和 Map 两种体系 1、Collection接口:单列数据,定义了存取一组对象的方法的集合 List:元素有序、可重复的集合 Set:元素无序、不可重复的集合 2、Map接口:双列数据,保存具有映射关系 ”key value对“ 的集合 一、Collect 阅读全文
posted @ 2020-03-29 18:02 小燃、 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable 定制排序:java.util.Comparator 一、自然排序 说明: 实现 Comparable接口 的类必须实现 compareTo(Object obj) 方法,两个对象即通过compareTo(Obje 阅读全文
posted @ 2020-03-29 00:49 小燃、 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 注解的使用 一、理解Annotation 1、jdk5.0 新增的功能 2、Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。 3、在J 阅读全文
posted @ 2020-03-28 11:36 小燃、 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、枚举类的使用 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 二、如何定义枚举类 方式一:jdk5.0之前,自定义枚举类 /** * * 自定义枚举类 * */ public cla 阅读全文
posted @ 2020-03-23 15:48 小燃、 阅读(245) 评论(0) 推荐(0) 编辑