99问答网
所有问题
C#中的静态变量和常量有什么具体的区别?请详细说一下,我看了概念总感觉这两者很像。
如题所述
举报该问题
推荐答案 2013-09-13
静态变量也是变量,但就这一点就和常量不一样;常量的值是不可改变的,在程序运行的时候就已经决定了它的值;
但是静态变量的值是可以在运行时被更改的,它们唯一的共同点只是在程序的一开始就存在于内存当中,仅此而已
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOjzzvBt77BXzv7tOvt.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 修饰符进行声明 在所属类被装载时创建 通过类进行访问 所属类的所有实例的同一静态变量都是同一个值 非静态变量:不带有 static 修饰符声明的变量称做非静态变量 在类被实例化时创建 通过对象进行访问 同一个类的不同实例的同一非静态变量可以是不同的值 ...
c#中
static和const
有什么区别?
答:
static 是
静态的
修饰符,const是定义
常量的
修饰符;const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式。对于局部
变量,
static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局
变量,
如果以文件划分作用域的话。此变量只在当前文件...
在
c# 中
static 和const
的区别
答:
当然也可以定义
静态的
属性:public static string str="hello";但如果这样Example.str="helloworld";就出现问题了 也就是客户端可以在任何地方去改变str的值。这样的话极容易产生错误,因为str的值是依靠Example类的,随时可以改变。比如再声明一个类:Class Class1 { Example.str="helloworld";public ...
c#中
static和const
有什么区别
答:
们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。在多数情况下可以混用。二者本质
的区别
在于,const的值是在编译期间确定的,因此只能在声明时通过
常量
表达式指定其值。而static readonly是在运行时计算出其值的,所以还可以通过
静态
构造函数来赋值。明白了这个...
C#中
static、const、readonly与static readonly
的区别与
联系
答:
在C#编程中,static、const、readonly和static readonly这四个关键字各有其独特的特性,它们之间
的区别
和联系对理解代码的高效编写至关重要。 首先,我们来探讨const修饰符:const的初始化时机是在编译时,它的值直接嵌入代码中,不可改变,适合那些在程序运行过程中不会改变的
常量,
如数学常数π。
C#中静态
全局
变量与
普通全局变量
有
何
区别
答:
晕了
静态的
然是类的 普通的是对象的 (就是说 静态的 是同一个
变量
普通的是每个对象都有一个)
java中什么是
静态变量,什么
是
常量?
答:
在C++中(以及其他一些语言,如
C#,
Java 等面向对象的语言中)类的成员变量被声明为static(称为
静态
成员变量),意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员
变量,
其修改值为该类的其它所有实例所见。比如在某个类A中声明一个static int number;初始化为0。这个number...
大家正在搜
静态变量和常量有什么区别
静态常量和常量的区别
什么叫常量什么叫变量
常量和变量的概念
常量与变量的区别
JAVA中的静态常量
常量与静态变量
java静态常量什么时候加载
java常量和变量
相关问题
请问在C#中,静态变量和非静态变量之间的区别?
c#中的静态变量,怎么通过反射的方式获取指定变量名称的值呢?...
我想请问在C#中,静态变量与实例变量有什么区别?那么我下面这...
c#中 静态变量是不是只能由类名访问 不能有变量访问 这是和...
c# 中如何声明一个静态常量?
C#中静态变量和方法用什么用处
C#中静态变量和非静态变量的区别?
在C#中静态变量是不是全局变量