Identificadores ou Variáveis:Qual e qual?
-
19-08-2019 - |
Pergunta
Estou bastante confuso sobre vários livros em .NET que li.Alguém aí gostaria de me explicar o que é um identificador e como ele difere de uma variável?Ou variáveis e identificadores são iguais?
Desde já, obrigado.
Solução
A diferença entre uma variável e um identificador é a mesma que entre uma pessoa e seu nome.
Uma variável não é um identificador.Uma variável tem um identificador.Ele também possui um tipo e (se for inicializado) um valor.
Por exemplo, a instrução:
bool isClosed = true;
declara e inicializa uma variável com nome (identificador) está fechado, tipo bool, e valor true
.
É claro que normalmente dizemos "isClosed é uma variável..." "isClosed tem um valor verdadeiro"...mas da mesma forma que dizemos "Peter é engenheiro de software", "John está cansado"...isto é, nos referimos à variável pelo seu nome.
Outras dicas
Identificadores são nomes que você escolhe para descrever suas classes, seus métodos, suas variáveis e assim por diante.
Uma variável é referenciada por um identificador e denota uma área de memória que pode ser manipulada através do uso do identificador.
Identificadores são os meios sintáticos para identificar variáveis.Variáveis fazem referência à memória dentro do seu programa, onde você pode armazenar um valor ou uma referência a um objeto.Um identificador é a forma gramatical de indicar esta variável.Muitas vezes a noção de identificadores é mais geral do que apenas para variáveis.Um identificador também pode identificar um método.Portanto, as mesmas regras gramaticais que se aplicam à nomeação de variáveis também se aplicam à nomeação de métodos ou funções.Classes, métodos e variáveis são todos identificados por identificadores.