java学习day8--static关键字

static关键字

    什么情况下声明静态(static)变量:

      所有对象都有这个属性,并且所有对象的这个属性是一样的,定义为静态变量,节省内存的开辟。

      静态变量在类加载的时候初始化,内存在方法区中开辟,访问的时候不需要创建对象,直接使用“类名 . 静态变量名”的方                          式访问。

 

 

    可以使用static关键字来定义“静态代码块”

      语法格式:

        static{

              java语句;

          }

    静态代码块在类加载时执行,并且只执行一次

    静态代码块在一个类中可以编写多个,并且遵循自上而下的顺序依次执行。

    静态方法无法直接访问实例变量和实例方法,需要通过对象来访问。

 

posted @ 2019-09-25 22:06  发育中的程序猿  阅读(143)  评论(0编辑  收藏  举报