Java代码中关键字static的功能简介说明?

Java代码中关键字static的功能简介说明?

 

转自:

http://www.java265.com/JavaMianJing/202205/16516530083271.html

下文笔者讲述static关键字的功能简介说明,如下所示

static功能有两个

功能1:
   为特定数据类型或对象分配与创建对象个数无关的单一的存储空间(个数只有一个)

功能2:
   使某个方法或属性与类关联起来
   而不和对象关联在一起
   直接使用类的方式直接调用方法或调用属性 

static使用方式

 
修饰成员变量:
    用static关键字修饰的静态变量在内存中只有一个副本
    只要静态变量所在的类被加载,这个静态变量就会被分配空间
     可使用""类.静态变量""和""对象.静态变量""的方法使用。

修饰成员方法:
    static修饰的方法无需创建对象就可以被调用
    static方法中不能使用this和super关键字
    不能调用非static方法,只能访问所属类的静态成员变量和静态成员方法。

修饰代码块:
    JVM在加载类的时候会执行static代码块
    static代码块常用于初始化静态变量
    static代码块只会被执行一次。

修饰内部类:
    static内部类可以不依赖外部类实例对象而被实例化
    静态内部类不能与外部类有相同的名字
    不能访问普通成员变量
    只能访问外部类中的静态成员和静态成员方法

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java代码中关键字static的功能简介说明?