美文网首页
静态类&& 单例设计模式.

静态类&& 单例设计模式.

作者: 混世小码农 | 来源:发表于2019-06-13 18:19 被阅读0次

静态构造函数:

       一定是静态类才有静态构造函数吗? 错的

静态函数的特点:

      1.静态函数没有修饰符修饰(默认修饰符为private,但是你不能写出来)

       2.静态构造函数是系统默认调用,程序员无法手动调用

       3.如果类中没有静态构造函数,而此时类中又包含静态字段(未初始化的),那么此时编译会默认生成静态构造函数。

       4.在静态类中或者静态方法中,不能使用对象.

       5.如果类中包含静态成员,且没有被初始化,系统会默认提供一个默认的值,这也间接的说明了我们不可以直接调用静态构造函数,也没办法控制静态函数的执行时间.

       6.静态构造函数只能被调用一次,并且不能有重载。

       7.静态构造函数不能有形式参数

       8.虽然静态构造函数和普通构造函数名字一样,但是系统规定它俩可以共存.尽管参数列表一样.

       9.静态构造函数是在普通构造函数调用之前执行,一般情况下用于初始化静态字段,或者拦截在实例化之前处理某些特定情况,可以在该函数中实现。


用static修饰的类为静态类.

静态类的特点:

       1.静态类不能被直接实例化

       2.静态类不能被继承

       3.静态中不能包含实例成员

       4.静态类就是特殊的密封类

       5.静态类中虽然不能包含实例成员,但是可以有常量.

       6.静态类和实例调用方式不一样,普通类是以实例.的方式进行调用而静态类是以类名.的方式进行调用

      7.静态类的访问速度相对而言比实例类要快得多

      8.如果类中包含静态构造函数和函数的入口Main函数,此时静态构造函数会在main函数之前调用

      9.如果类中包含静态构造函数并不包含main函数,此时会先执行main函数在执行静态构造函数

本类含main函数:

-

本类不含main函数:



单例设计模式.

相关文章

  • 单例设计模式

    单例设计模式 单例设计模式介绍 单例设计模式的八种方法2.1 饿汉式(静态常量)2.1.1 实现步骤2.1.2 代...

  • 单例

    使用单例设计模式的类只有一个对象实例,基于此核心来编写代码。 懒汉式 饿汉式 内部静态类实现单例 枚举单例 上述单...

  • 技术文章收集

    单例模式Java 类加载静态类加载时机

  • 静态方法、单例模式区别

    观点一:(单例) 单例模式比静态方法有很多优势:首先,单例可以继承类,实现接口,而静态类不能(可以集成类,但不能集...

  • 静态类&& 单例设计模式.

    静态构造函数: 一定是静态类才有静态构造函数吗? 错的 静态函数的特点: 1.静态函数没有修饰符修饰(...

  • 设计模式系列-单例模式

    设计模式系列 - 单例模式 是什么? 定义: 确保一个类只有一个实例,并且提供访问该实例的静态方法。 单例的特点:...

  • 设计模式 - 单例模式

    设计模式 - 单例模式 什么是单例模式 单例模式属于创建型模式,是设计模式中比较简单的模式。在单例模式中,单一的类...

  • 几种常见的设计模式

    学习程序设计模式 1. 单例设计模式 过于简单无脑, 就是依靠类中的静态属性 2. 观察者模式 (Observe)...

  • java设计模式之单例模式

    单例模式属于java设计模式的一种,最常见实现方式有以下几种 懒汉、饿汉、双重检查单例、静态内部类单例。 单例模式...

  • 单例模式 ,简单工厂,抽象工厂

    1.单例模式 如果一个类始终只能创建一个实例,则这个类成为单例类,这种设计模式称为单例模式 使用单例模式的优势: ...

网友评论

      本文标题:静态类&& 单例设计模式.

      本文链接:https://www.haomeiwen.com/subject/qawtvttx.html