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

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

作者: 混世小码农 | 来源:发表于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函数:



    单例设计模式.

    相关文章

      网友评论

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

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