构造方法作用就是对类进行初始化。
1.构造器的名称必须和类名一致;
2.一个类中可以定义多个构造器,但是构造器的参数列表必须不同;
3.如果我们没有手动定义构造器,则java系统会提供一个默认的构造器给我们使用。一旦我们定了构造器,则系统会把构造器收回;
4.构造器的作用:实例化对象,给对象赋初始值;
5.代码游离块优先执行
原文:https://blog.csdn.net/hj464171584/article/details/78903939
java中构造方法的使用有两个地方,一个是跟在关键字new后面,类名加上一个小括号(),小括号内根据实际加上实参,另外一个是跟在关键字super或this后加上一个小括号(),小括号内根据实际添加实参。
package com.dbzhang.demo;
/**
* 懒汉式单例模式
* @author Administrator
*
*/
class Singleton{
private Singleton(){}
private static Singleton singleton = null;
//静态方法工厂
public static Singleton getSingleton(){
if(singleton==null){
singleton = new Singleton();
//当new对象的时候,调用无参构造函数初始化对象Singleton
}
System.out.println("初始化完成"+singleton);
return singleton;
}
}
public class Test{
public static void main(String args[]){
System.out.println("------开始调用getSingleton()方法-------");
Singleton.getSingleton();
System.out.println("------结束-------");
}
---------------------
运行结果:
原文:https://blog.csdn.net/zdb292034/article/details/80642482