Java代码中关键字static的功能简介说明?
下文笔者讲述static关键字的功能简介说明,如下所示
static功能有两个
功能1: 为特定数据类型或对象分配与创建对象个数无关的单一的存储空间(个数只有一个) 功能2: 使某个方法或属性与类关联起来 而不和对象关联在一起 直接使用类的方式直接调用方法或调用属性
static使用方式
修饰成员变量:
用static关键字修饰的静态变量在内存中只有一个副本
只要静态变量所在的类被加载,这个静态变量就会被分配空间
可使用''类.静态变量''和''对象.静态变量''的方法使用。
修饰成员方法:
static修饰的方法无需创建对象就可以被调用
static方法中不能使用this和super关键字
不能调用非static方法,只能访问所属类的静态成员变量和静态成员方法。
修饰代码块:
JVM在加载类的时候会执行static代码块
static代码块常用于初始化静态变量
static代码块只会被执行一次。
修饰内部类:
static内部类可以不依赖外部类实例对象而被实例化
静态内部类不能与外部类有相同的名字
不能访问普通成员变量
只能访问外部类中的静态成员和静态成员方法
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


