java.lang.Object类中有两个非常重要的方法:
public boolean equals(Object obj)
public int hashCode()
Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。
equals()方法详解
equals()方法是用来判断其他的对象是否和该对象相等.
equal
实现方式:
1.构造方法私有化
2.创建静态内部类
3.在静态内部类里面创建外面类的final修饰的实例
4.通过静态共有方法去返回创建的实例
代码如下:
package singlePattern;
public class SinglePattern7 {
private SinglePattern7(){};
private static class Sing
实现方式:
1.构造方法私有化
2.创建类的静态变量,不实例化,给该静态变量添加volatile关键字,设定instance为共享变量
3.向外部暴露一个静态的公共方法,并判断是否存在实例,如果不存在,则实例化
4.在公共方法的内部生成实例的代码块加上synchronized关键字(给该代码块加锁)
案例:
package singlePattern;
public class Sing