我对我读过的几本.NET书感到困惑。有人会在那里向我解释一个标识符是什么以及它与变量的区别?或者变量和标识符是一样的吗?
提前致谢。
答案 0 :(得分:19)
变量和标识符之间的差异与人和他或她的名字之间的区别相同。
变量不是标识符。变量具有标识符。它还有一个类型,并且(如果它被初始化)一个值。
例如,指令:
bool isClosed = true;
声明并初始化一个名称(标识符) isClosed 的变量,输入 bool ,并输入值true
。
当然我们通常会说“isClosed是一个变量......”“isClosed的值为true”......但就像我们说的“Peter是一名软件工程师”一样,“John累了”。 ..也就是说,我们通过名称引用变量。
答案 1 :(得分:13)
标识符是您选择用于描述类,方法,变量等的名称。
变量由标识符引用,表示可以通过使用标识符操作的内存区域。
答案 2 :(得分:1)
标识符是识别变量的语法手段。变量引用程序内部的内存,您可以在其中存储值或对象的引用。标识符是指示此变量的语法方式。标识符的概念通常比变量更为重要。身份识别器还可以识别方法。因此,适用于命名变量的相同语法规则也适用于命名方法或函数。类,方法和变量都由标识符标识。