static关键字

Posted mpp0905

tags:

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

static:静态   静态成员   类成员  无论这个类最后实例化出多少对象,都共用一处存储空间

属性前+static:静态属性、类属性

  两种调用方式:对象.属性     类.对象

方法前+static:静态方法、类方法

  两种调用方式:对象.方法    类.方法

类前不能+static

类中的方法中的局部变量不能+static

静态成员 包含 静态属性  和  静态方法

在普通成员方法中,可以直接访问类中的静态成员

在静态成员方法中,不能直接访问非静态成员,只能直接调用静态成员

在静态方法中,不能使用this关键字

 

在方法中出现{}  属于普通代码块,顺序执行,先出现,先执行

在类中出现{} 属于构造代码块,创建对象时调用,优先于构造方法执行,多个构造代码块按照顺序执行,

在构造代码块+static后变为静态代码块,类加载时调用,静态代码块优先于构造代码块执行

技术图片

 

 

问题:在创建多个对象时,构造代码块执行几次?静态代码块执行几次?

  静态代码块无论实例化多少个对象,都只执行一次;构造代码块实例几个对象,执行几次

 

以上是关于static关键字的主要内容,如果未能解决你的问题,请参考以下文章

Java——static关键字

c语言中static关键字

C#中static关键字的作用

static关键字

static关键字

Java知识点:static关键字