面试题:使用static关键字修饰变量和函数的特点

在模块内,static关键字修饰全局变量,该全局变量只能被该模块内的函数访问,不能被模块外的其他函数访问;static关键字修饰函数,该函数只能被该模块内的函数所调用,对模块外的其他函数是隐藏的。
static关键字修饰局部变量,该局部变量被分配到静态存储区,内存只被分配一次,所以下次访该变量时,仍保持上次的值。
static关键字修饰类的成员变量,该变量属于整个类所拥有,对所有类的对象只有一份拷贝;static关键字修饰类的成员函数,该成员函数属于整个类所拥有,并且只能访问static关键字修饰的成员变量。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,931评论 0 62
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,307评论 30 472
  • 1. 结构体和共同体的区别。 定义: 结构体struct:把不同类型的数据组合成一个整体,自定义类型。共同体uni...
    breakfy阅读 6,423评论 0 22
  • 玉树攒云白衣子,芙蓉照水莲小七。 “我自少年逍遥遐,最爱江湖种莲花,烟水一鹤排云起,却上明月醉流华。” 青山绿水间...
    木易国强阅读 4,640评论 2 4