百木园-与人分享,
就是让自己快乐。

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内部类可以不依赖外部类实例对象而被实例化
    静态内部类不能与外部类有相同的名字
    不能访问普通成员变量
    只能访问外部类中的静态成员和静态成员方法


来源:https://www.cnblogs.com/java265/p/16221493.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Java代码中关键字static的功能简介说明?

相关推荐

  • 暂无文章