标识符还是变量:它们有什么区别?

6
我对我所读的几本.NET书籍感到很困惑。是否有人能解释一下标识符是什么,以及它与变量有何不同?或者变量和标识符是相同的吗?
提前致谢。
3个回答

19

变量和标识符之间的区别就像人和他或她的名字之间的区别一样。

一个变量不是一个标识符。一个变量一个标识符。它也有一个类型,以及(如果它被初始化了)一个值。

例如,指令:

bool isClosed = true;

声明并初始化一个名为(标识符)isClosed,类型为 bool,值为 true 的变量。

当然,通常我们会说“isClosed是一个变量...”,“isClosed的值为true”...但与我们说“Peter是一名软件工程师”,“John很累”一样,我们通过名称来引用变量。


13

标识符是你选择来描述你的类、方法、变量等的名称。

变量由标识符引用,并表示一个可以通过使用标识符来操纵的存储区域。


1

标识符是用于识别变量的语法手段。变量引用程序内存,您可以在其中存储值或对象的引用。标识符是指示此变量的语法方式。通常,标识符的概念不仅适用于变量。标识符也可以标识方法。因此,在命名变量、方法或函数时应遵循相同的语法规则。类、方法和变量都由标识符进行标识。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接