2009-01-20 9 views
6

Estoy bastante confundido acerca de varios libros en .NET que he leído. ¿Alguien me gustaría explicarme qué es un identificador y cómo se diferencia de una variable? O las variables y los identificadores son lo mismo?Identificadores o variables: ¿Cuál es cuál?

Gracias de antemano.

Respuesta

19

La diferencia entre una variable y un identificador es la misma que entre una persona y su nombre.

Una variable no es un identificador. Una variable tiene un identificador. También tiene un tipo, y (si se inicializa) un valor.

Por ejemplo, la instrucción:

bool isClosed = true; 

declara e inicializa una variable con el nombre (identificador) isClosed, tipo bool, y el valor true.

Por supuesto, normalmente decimos "isClosed es una variable ..." "isClosed tiene un valor de true" ... pero de la misma manera en que decimos "Peter es ingeniero de software", "John está cansado" ... es decir, nos referimos a la variable por su nombre.

+1

¡Buena comparación! –

+1

¡Una explicación elaborativa, gracias! –

+1

Buen ejemplo. +1 –

1

Los identificadores son los medios sintácticos para identificar variables. La memoria de referencia de variables dentro de su programa donde puede almacenar un valor o una referencia a un objeto. Un identificador es la forma gramatical de indicar esta variable. A menudo, la noción de identificadores es más general que solo para las variables. Un identificador también puede identificar un método. Por lo tanto, las mismas reglas gramaticales que se aplican al nombrar variables también se aplican al nombrar métodos o funciones. Las clases, los métodos y las variables están identificados por identificadores.

13

Los identificadores son los nombres que elige para describir sus clases, sus métodos, sus variables, etc.

A una variable se hace referencia mediante un identificador, y denota un área de memoria que se puede manipular mediante el uso del identificador.

+0

+1, pásame, pero tu respuesta es clara y sucinta. ;) – AnthonyWJones

Cuestiones relacionadas