00问答网
所有问题
C#中的静态变量和常量有什么具体的区别?请详细说一下,我看了概念总感觉这两者很像。
如题所述
举报该问题
推荐答案 2013-09-13
静态变量也是变量,但就这一点就和常量不一样;常量的值是不可改变的,在程序运行的时候就已经决定了它的值;
但是静态变量的值是可以在运行时被更改的,它们唯一的共同点只是在程序的一开始就存在于内存当中,仅此而已
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jIDZe0jD0.html
其他回答
第1个回答 推荐于2018-04-17
static和const,都会导致
编译器
在生成时直接分配
如:
static int x=1;
const int y=1;
则if (x=y)编译器将处理成if(1=1)
区别在于使用方式:
static变量通过类型应用,使用static变量不需要初始化类,而const变量必须在类被初始化以后才能被使用。
即:
static变量=类型应用
const变量=实例应用
本回答被提问者和网友采纳
第2个回答 2017-02-01
static变量初始值一定要是常量。 static变量中文名叫静态变量。它与普通的变量比起来有如下几个区别: 1)位置:静态局部变量被编译器放在全局存储区.data,所以它虽然是局部的,但是在程序的整个生命周期中存在。
第3个回答 2013-09-12
静态用于多个客户端访问同样的数据 例如电影院买票系统
常量用于在程序中永远不会变化的数值或者其他类型的变量 例如 圆周率 等同于C语言里面的宏定义
第4个回答 2013-09-12
是像..
但是静态的可以改
常量更改会报错
亲,您说是不?
追问
嗯,除了这个还有吗?
相似回答
C#
里面
常量和变量的区别
。
答:
C#语言共有7种变量类型:
静态变量,
实例变量,数组元素,值参数,引用参数,输出参数和局部变量。
请问下各位大哥!~
C#中
常量和
静态常量的区别
答:
你的理解有误。C#语言,是依托于.NET FRAMEWORK框架实现的,一切都是对象;也就是说,在语言设计之初,只有两种对象,一种是实例对象,一种是
静态
对象。这个和你.不.得出来,没有任何关系。---至于说内存上的差异,只能说在不同类型的工程中,应用不同。
c#中
static和const
有什么区别?
答:
static 是
静态的
修饰符,const是定义
常量的
修饰符;const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式。对于局部
变量,
static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局
变量,
如果以文件划分作用域的话。此变量只在当前文件...
c#中
static和const
有什么区别
答:
二者本质
的区别
在于,const的值是在编译期间确定的,因此只能在声明时通过
常量
表达式指定其值。而static readonly是在运行时计算出其值的,所以还可以通过
静态
构造函数来赋值。明白了这个本质区别,我们就不难看出下面的语句中static readonly和const能否互换了:1. static readonly MyClass myins = new ...
大家正在搜
静态变量和常量有什么区别
静态常量和常量的区别
什么叫常量什么叫变量
常量和变量的概念
JAVA中的静态常量
常量与静态变量
java静态常量什么时候加载
java常量和变量
举例说明常量与变量
相关问题
请问在C#中,静态变量和非静态变量之间的区别?
c#中的静态变量,怎么通过反射的方式获取指定变量名称的值呢?...
我想请问在C#中,静态变量与实例变量有什么区别?那么我下面这...
c#中 静态变量是不是只能由类名访问 不能有变量访问 这是和...
c# 中如何声明一个静态常量?
C#中静态变量和方法用什么用处
C#中静态变量和非静态变量的区别?
在C#中静态变量是不是全局变量