快速理解static 静态

Posted cc-pro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速理解static 静态相关的知识,希望对你有一定的参考价值。

快速理解static静态方法

静态方法和实例方法区别:

  •   静态方法要通过类.静态方法来进行调用
  •        静态方法可以直接调用静态方法 **但还是推荐用类.静态方法来调用**
  •        在常用的一些方法中推荐使用静态方法

静态方法是干嘛的,为什么会有静态方法

  在一些我们比较常用的方法中,我们每一个类都需要大量的进行调用该方法,为了避免繁琐,static就因此诞生了

  添加了static的方法,我们可以直接进行类.方法进行调用,从而不需要进行实例化类

Console.WriteLine()

上面的Console就是一个类,WriteLine()是一个静态方法,如果我们不把WriteLine()写成静态方法的话,那么我们就需要进行实例化,就好比下面的

1 //因为Console类是已经定义好的,下面的代码仅作示例
2 //代码前提:WriteLine()不是一个静态方法的话
3 
4 Console con = new Console();
5 con.WriteLine();

我们每一个类里想要用Console.WriteLine();的话就必须先进行实例化,这个过程是重复的,也因此static出现,我们可以直接用类.方法来进行调用,更加方便我们来进行编写代码

 

总结:

在常用的方法中可以加上static 他将会更加方便我们进行编写代码

调用实例方法的话需要先实例化

调用静态方法的话可以直接类.方法

以上是关于快速理解static 静态的主要内容,如果未能解决你的问题,请参考以下文章

为啥片段类应该是公开的?

《Java架构筑基》从Java基础讲起——深入理解Static

PHP中的static的理解

php静态变量理解----(变量前面添加static关键字)

关于 static 和 final 的一些理解

java中Static关键字的深入理解