Java中如何创建单例类

单例类是一个只有一个对象的类,这意味着我们可以实例化类只有一次。当我们将类的构造函数 声明为私有(private)时,它将限制对象创建的范围。如果将对象的实例返回到 静态方法,则可以在类本身内部处理对象的创建。我们可以为创建对象创建一个静态块 。

示例

public class SingletonClassTest {

   private static SingletonClassTest obj;

   static {

      obj = new SingletonClassTest(); // 在静态块中创建对象

   }

   private SingletonClassTest() { } // 将构造函数声明为私有

   public static SingletonClassTest getObject() {

      return obj;

   }

   public void print() {

      System.out.println("Singlton Class Test");

   }

   public static void main(String[] args) {

      SingletonClassTest test = getObject();

      test.print();

   }

}

输出结果

Singlton Class Test

以上是 Java中如何创建单例类 的全部内容, 来源链接: utcz.com/z/327346.html

回到顶部