quinta-feira, 18 de fevereiro de 2010

[Java] Diferenciar identificadores válidos e inválidos

Depois de explicado sobre identificadores neste post. Faremos agora uma revisão sobre identificadores com exemplos de identificadores válidos e inválidos.

Identificadores devem seguir as seguintes características:
  • Identificadores são nomes dados para as variáveis, classes ou métodos.
  • Podem começar com letras, sublinhado ( _ ) ou cifrão ( $ ).
  • Podem conter letras, sublinhado ( _ ), cifrão ( $ ) ou números.
  • Não possui tamanho máximo de caracteres.
  • São case-sensitive.
  • Não possuir espaços em branco.
Exemplos de identificadores válidos:
  • preco_total
  • flor
  • calculaJuros
  • dataNascimento
  • identifier
  • userName
  • user_name
  • _sys_var1
  • $change
Exemplos de identificadores inválidos:
  • +Fruta (Possui caractere inválido "+", não começa com caractere válido)
  • "preco total" (Possui caractere inválido " " ", não começa com caractere válido)
  • comprimento x largura (Possui espaço em branco)
  • 1lugar (Não começa com caractere válido)
  • public (Palavra reservada)
  • base*altura (Possui caractere inválido "*")

2 comentários:

  1. qual deste nao é valido e porque a)A1BC b)XA,2
    c)NomeDoAluno d)198Teste

    ResponderExcluir
  2. b) e d) não são inválidos

    b) -> Possui caractere inválido (,)
    d) -> Não se inicia com caractere válido (1). Apesar de podermos utilizar números, não podemos iniciar uma variável com número.

    a) e c) são válidos.

    ResponderExcluir