Java
文章平均质量分 90
feng海涛
这个作者很懒,什么都没留下…
展开
-
简单工厂方法设计模式
简单工厂方法设计模式场景:我要去图书馆看不同的书,图书馆相当于生产者,提供不同种类的书,我可以通过图书馆获得指定的书进行阅读。(1)先建一个抽象的产品类——书。书是用来阅读的,所以添加抽象方法read()。/** * 抽象产品类 */public abstract class IBook { /** * 抽象方法:阅读 */ public abstract void read();}(2)书有不同类型的,有Android的,有Java的,所以新建两个类继承原创 2020-11-23 17:30:53 · 249 阅读 · 1 评论 -
单例模式的六种写法
单例模式的六种写法重新回顾一下设计模式中的单例模式。单例模式就是保证一个类只有一个实例,并提供一个访问它的全局访问点。使用场景:整个项目需要一个共享访问点或共享数据。创建一个对象需要耗费的资源过多,比如访问I/O或者数据库等资源。工具类对象。单例模式有很多种写法,最常见有六种写法。1.饿汉式public class Singleton { //饿汉式 private Singleton(){} private static Singleton instance =原创 2020-11-20 15:26:34 · 1542 阅读 · 1 评论 -
Java反射以及简单应用
Java反射以及简单应用1.什么是反射机制?Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。2.什么是字节码文件?.java文件经过虚拟机编译成.class文件,也叫字节码文件。对于一个字节码文件.class,虽然表面上我们对该字节码文件一无所知,但该文件本身却记原创 2020-08-08 14:18:24 · 846 阅读 · 0 评论 -
Java注解的简单使用
注解的简单使用记录一下,使用注解声明变量。1、新建注解类InjectPresenter.javaimport java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 注解类 * @author fht */@Retention(Re原创 2020-07-08 19:34:29 · 343 阅读 · 0 评论 -
Java实现扑克牌洗牌和发牌
实现原理:使用4种花色和13个数字组合成52张牌,放进一个集合中;通过把集合数据排序打乱实现洗牌操作,然后在通过循环把牌抽出来实现发牌操作。下面是实现代码:import java.util.ArrayList;import java.util.Collections;public class Card { private static ArrayList<String>...原创 2019-10-19 14:38:22 · 3508 阅读 · 0 评论