黑马程序员技术交流社区

标题: java单例设计模式之饿汉模式 [打印本页]

作者: linzpcom    时间: 2017-3-9 15:00
标题: java单例设计模式之饿汉模式
[Java] 纯文本查看 复制代码
public class Student {
        // 1.构造私有;目的:不让外界创建对象;
        private Student() {
        }

        // 2.自己造一个对象;为了不让外界直接访问修改这个值,要加private
        private static Student s = new Student();
        // 3.提供一个公共的访问方式;
        public static Student getStudent() {
                return s;

        }
       

}


import org.junit.Test;

/*
* 一、单例模式:保证类在内存中只有一个对象;
* 二、如何保证类在内存中只有一个对象呢;
*                 (1)构造方法私有
*                 (2)在成员位置自己创建一个对象
*                 (3)通过一个公共的方法访问
*/
public class StudentDemo {
        @Test
        public void studentDemoMethod1() {
                //1.调用Student静态方法创建对象1;
                Student student1 = Student.getStudent();
                //2.调用Student静态方法创建对象2;
                Student student2 = Student.getStudent();
                //3.比较Student1和Student2是否相等;
                System.out.println(student1==student2);
                System.out.println(student1);
        }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2