关于修饰符static

翻译 2012年03月30日 21:57:53

static在C#中是静态声明的关键字,然而它与普通的非静态有什么区别呢?
通常咱们说的一句话是在类中,静态的成员是属于类,非静态的成员属于对象(或实例)。但是怎么理解呢?
是这样的,静态的成员在编译时,首先被初始化,一旦被加载,有且只有一份存在程序中,但你不管怎么修改,都会发生改变。它的消毁和进程一起。非静态成员就不一样了,是每个对象有一个自己的“值”,不同的对象之间没有关系。

相关文章推荐

黑马程序员——C语言之全局变量和局部变量以及static和extern修饰符的作用

概述:本小结着重讲解 1.全局变量和局部变量的差别      2.加上static 、 extern后分别对全局变量、局部变量、函数的影响。 变量的作用域小结: 变量的作用域可分为全局变量和局部变...

c++静态修饰符static使用

static对象如果出现在类中,那么该对象即使从未被使用到,它也会被构造以及析构。而函数中的static对象,如果该函数从未被调用,这个对象也就绝不会诞生,但是在函数每次被调用时检查对象是否需要诞生。...

Java_修饰符static和构造函数

本博文为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/8913408 1.static     静态修饰符修饰的变量...

static修饰符的作用及应用

/* static 修饰符 1.数据共享成员变量(实例变量)和静态变量(类变量)的区别 1.两个变量的生命周期不同 成员变量随对象的创建而存在,随对象被回收而释放 静态变量随类的加载而存在,...

Java基础(八) Java修饰符及接口详解之(一)static/final/abstract关键字及接口的使用

Java基础(八) Java修饰符及接口详解之(一)static/final/abstract关键字及接口的使用 static 修饰符 final 修饰符 abstract 修饰符 接口 访问控制 ...

static修饰符详解

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何...

JAVA基础-栈与堆,static、final修饰符

Java栈与堆 堆:顺序随意 栈:后进先出(Last-in/First-Out).        Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、a...

C语言中static,extern修饰符说明

C语言中关于static,extern 修饰符的说明 有关static的说明: C程序段一直由下列几个部分构成: 1)正文段,主要指CPU执行的机器指令部分; 2)初始化数据段 3)非初始化...
  • fsmiy
  • fsmiy
  • 2013年08月20日 19:13
  • 376
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于修饰符static
举报原因:
原因补充:

(最多只允许输入30个字)