摘要:
一.介绍 二.类适配器模式 1.介绍 2.UML 3.代码 Voltage220V.java public class Voltage220V { public int output220V() { int src = 220; System.out.println("电压=" + src + "伏 阅读全文
摘要:
一.介绍 1.目的:将产品和生产过程相分离 2.四个角色 二.UML House:表示产品的所有属性 HouseBuilder:表示产品的每个属性具体建造过程的具体实施 HouseDirector:表示产品整体生产流程,将每个具体过程组合 三.代码 House.java public class H 阅读全文
摘要:
一.原型模式介绍 二.浅拷贝 Sheep.java public class Sheep implements Cloneable{ private String name; private int age; private String color; private Sheep mother; p 阅读全文
摘要:
一.简单工厂模式 1.介绍 一个工厂类只能生产某一种产品,产品单一:例如简单工厂类只能生产圆形或矩形,不能生产2D的圆形或3D的圆形等子类型 2.UML图 3.代码实现 Shape.java public interface Shape { void draw(); } Rectangel.java 阅读全文
摘要:
转载:https://www.cnblogs.com/houziwty/p/5409344.html 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动 阅读全文
摘要:
转载:https://www.cnblogs.com/Smina/p/7189427.html 注:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用、问题以及GC执行finalize的过程。 1. finalize的作用 finalize()是Object的protected方法,子 阅读全文
摘要:
转载:https://www.cnblogs.com/zhangboyu/p/7580262.html 从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员 阅读全文
摘要:
一.概述 在日常开发中我们经常执行定时任务,此时我们可以使用守护线程或者是Timer类,此处我们避免守护线程使用的繁琐就使用Timer类 1.Timer类和TimerTask类 在java.util包下 Timer类:实现线程任务调度 void schedule(TimerTask task, lo 阅读全文
摘要:
转载:https://www.cnblogs.com/xiaoxi/p/6392154.html 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。 一 阅读全文
摘要:
一.概述 System类是Java中的一种系统类,可以直接执行一些系统命令,例如“System.out.println()” 1.常用方法 static void arraycopy(Object src, int srcPos, Object dest, int destPos, int leng 阅读全文