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

徐媛爱 Java面经 发布时间:2022-05-04 16:19:11 阅读数:6371 1
下文笔者讲述static关键字的功能简介说明,如下所示

static功能有两个

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

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

static使用方式

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

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

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

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

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202205/16516530083271.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者