一些关于静态static的理解

1.静态static可以修饰属性、方法、类。

2.静态的内容和静态区有关。

3.静态的应用场景:单例模式、自定义缓存、常量类……。

4.静态是属于类的,该类的所有对象可以实现共享。

5.静态的属性和方法可以通过类之间的调用。

6.静态方法中不能使用非静态的变量,静态方法是在类加载的时候已经存在了,非静态成员变量是在对象被创建的时候存在于堆里面。

7.静态的使用:(1)在空间上节省。(2)生命周期更长。

8.静态static关键字不会影响到变量或者方法的作用域。

9.static和final结合使用所表示的意思:

   (1)若使用static  final修饰变量,表示一旦赋值不能修改,并且通过类名可以访问。

   (2)若使用static  final修饰方法,表示该方法不可被覆盖,并且可以通过类名直接访问。

原文地址:https://www.cnblogs.com/yezileaves/p/8059677.html