`
java-mans
  • 浏览: 11433118 次
文章分类
社区版块
存档分类
最新评论

static的不同语意

 
阅读更多

关于static这个关键字,存在于C,C++,Java,C#,Javascript等语言中。某些语言没有static关键字比如python,perl等但是也有相应的实现方式。

static的最直接的语意是静态,这个语意在C,C++,Java,C#,Javascript中是相同的,在函数(方法)中声明为static的变量的生命周期是全局的,初始化在内存的静态变量区。理论上你可以在任意时刻访问到它,但是由于变量的作用域的问题,你可能没有办法使用直接访问的方式来使用它。

OO的static是对成员变量变量的修饰,它属于类而不属于某个对象,他同样初始化在静态变量区,它不占用对象的空间。

c++/c中文件作用域限制,在文件范围内声明为static,这样这个变量将只能在本文件中访问到。

分享到:
评论

相关推荐

    static 用法

    与auto类型(普通)局部变量相比, static局部变量有三点不同 1. 存储空间分配不同 auto类型分配在栈上, 属于动态存储类别, 占动态存储区空间, 函数调用结束后自动释放, 而static分配在静态存储区, 在程序整个运行...

    static变量和static函数的用法摘抄

    全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。...因此static 这个说明符在不同的地方所起的作用是不同的。

    static关键字详解

    static关键字详解: 内容摘要: 一、static关键字定义属性 二、static属性与非static属性还有一个最大的区别,所有的非static属性必须产生实例化对象之后才可以访问,但是static属性不受实例化对象的控制,也就是 说...

    类的static,const,static const,const static成员的初始化

    static,const,static const,const static是c++中几个常见的很容易弄混淆的几个概念,在这里总结了一下,与大家分享!

    用Static Text控件显示当前系统时间

    用Static Text控件显示当前系统时间 用Static Text控件显示当前系统时间 用Static Text控件显示当前系统时间

    Static

    Static

    Static text自定义子类的完美实现

    Static text子类的完美实现 Static text子类的实现 Static text自定义子类 自定义控件Static text Static text子类的完美实现 Static text子类的实现 Static text自定义子类 自定义控件Static text

    java中static作用

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念……

    static关键字简介

    在课堂中 已经简要介绍了 static 关键字的使用 我们知道 static 关键字可以用来修饰 类的成员变量 成员方法或者是代码块 下面我们就来说说这个 static 关键字 有时候程序员可能需要定义一个类成员 对它的使用不依赖...

    unity3d-static选项

    unity3d-static选项

    activeMQ static broker测试

    static broker测试同步

    JS static移动开发

    JS static移动开发

    C/C++中static,const,inline三种关键字详细总结

    一、关于staticstatic 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式 static...

    static实例

    static数据成员,static成员函数的使用方法实例

    Java中的static关键字

    细说Java中的static关键字声明的变量、方法、静态块

    C语言static的用法

    C语言static的用法

    Staticc

    Staticc

    MFC实现STATIC+TEXT控件

    mfc Static text点击事件,我想在Static Text控件上,如果有点击(就是拿手指点)的话,可以触发一些行为

    mfc static

    mfc static

    c中static的作用

    c中static的作用c中static的作c中static的作用用

Global site tag (gtag.js) - Google Analytics