static关键字
Posted mpp0905
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static关键字相关的知识,希望对你有一定的参考价值。
static:静态 静态成员 类成员 无论这个类最后实例化出多少对象,都共用一处存储空间
属性前+static:静态属性、类属性
两种调用方式:对象.属性 类.对象
方法前+static:静态方法、类方法
两种调用方式:对象.方法 类.方法
类前不能+static
类中的方法中的局部变量不能+static
静态成员 包含 静态属性 和 静态方法
在普通成员方法中,可以直接访问类中的静态成员
在静态成员方法中,不能直接访问非静态成员,只能直接调用静态成员
在静态方法中,不能使用this关键字
在方法中出现{} 属于普通代码块,顺序执行,先出现,先执行
在类中出现{} 属于构造代码块,创建对象时调用,优先于构造方法执行,多个构造代码块按照顺序执行,
在构造代码块+static后变为静态代码块,类加载时调用,静态代码块优先于构造代码块执行
问题:在创建多个对象时,构造代码块执行几次?静态代码块执行几次?
静态代码块无论实例化多少个对象,都只执行一次;构造代码块实例几个对象,执行几次
以上是关于static关键字的主要内容,如果未能解决你的问题,请参考以下文章