淘先锋技术网

首页 1 2 3 4 5 6 7

Java中构造器和单例对象是两个比较基础的概念。下面我们来分别介绍一下:

一、构造器

public class Person{ 
String name; 
int age; 
public Person(String name, int age){    //定义构造器
this.name = name; 
this.age = age; 
} 
public void say(){ 
System.out.println("我是"+name+",今年"+age+"岁"); 
} 
}

在Java中,如果一个类有构造器,那么在创建对象时必须要调用构造器。构造器与类同名,没有返回值,用来初始化对象的成员变量。

二、单例对象

public class Singleton{
private static Singleton instance = null;
private Singleton(){ }   //私有化构造器
public static Singleton getInstance(){    //获取单例对象的方法
if(instance==null){
instance = new Singleton();
}
return instance;
}
}

单例对象指的是在整个应用程序中只存在一个实例的对象。为了保证全局唯一性,我们需要将构造器私有化,然后提供一个获取单例对象的方法,用来返回该对象的实例。