9.22学习笔记。 单例模式/工厂模式

第一套体系
nextInt();接收整数

public static void main(String[] args) {

        Scanner a=new Scanner(System.in);
        System.out.println("输入一个正数");
        int i = a.nextInt();
        System.out.println(i);
        System.out.println("请输入第二个正数");
        int i1 = a.nextInt();
        System.out.println(i1);

    }
键盘录入 等于Scanner

nextDouble();接收小数

遇到空格,制表符,回车就停止接受。这些符号后面的数据就不会接受了

next();接收字符

遇到空格,

第二套体系

nextline();接收字符串。

匿名内部类。

k1(new Ag(){
@Override
public void m1(){
}
})

设计模式

  设计模式就是

 是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不
 是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳
健性以及安全性的解决方案

单例模式

在程序中只能有一个该类的对象

如何写单例模式的设计模式。

1,私有化构造方法
2.提供一个公有的静态方法,让外界能获取自己的对象
3.创建一个私有的静态变量,用来保存这个唯一的对象

public class Ehan {
    //1,私有化构造方法
    //2.提供一个公有的静态方法,让外界能获取自己的对象
    //3.创建一个静态变量,用来保存这个唯一的对象
    private Ehan(){

    }
   static Ehan a=new Ehan();
  public static Ehan ass(){

        return a;

  }

}

    System.out.println(Ehan.ass());
        System.out.println(Ehan.ass());))

根据创建对象的时机不同,分两类
饿汉模式:类加载的时候。
懒汉模式: 第一次调用获取对象的方法的时候。

public class Lanhan {
    private Lanhan(){

    }
    static Lanhan a;
    public static Lanhan lh(){
        if (a==null) {
            a= new Lanhan();
        }
        return a;
    }
}
//懒汉模式

工厂模式

public class GongChang {
    private GongChang gongChang;



    public Object gongchang(int a){
        if (a==1){
           
            return new YiFu();
        }else if (a==2){
            return new Xie();
        }
        return null;
    }

}
工厂模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值