Identificadores Java: Definição, Sintaxe e Exemplos
Publicados: 2022-04-29Você já se perguntou como seria o mundo se as pessoas e as coisas não tivessem nomes? Pense nisso, toda vez que você se referir a uma pessoa ou coisa, você teria que descrever sua aparência física específica porque eles não têm um nome com o qual você possa identificá-los. Além disso, como você acha que os contatos em seu telefone apareceriam se seus contatos não tivessem nome em primeiro lugar? Estranho, certo?
A nomenclatura é tão vital em linguagens de programação quanto em nossa vida cotidiana, e é aí que os identificadores em Java têm um papel a desempenhar. Assim como nomear pessoas é uma maneira de identificá-las, identificadores Java permitem que o programador se refira a diferentes itens em um programa.
Este artigo explorará o que são identificadores em Java, as regras para escrevê-los e exemplos de identificadores válidos e inválidos.
Definição de identificadores Java
Identificadores em Java são uma sequência de caracteres para identificar algo em um programa. Eles são nomes dados a uma classe, variável, pacote, método ou interface e permitem que o programador se refira ao item específico de qualquer lugar no programa.
Em outras palavras, um identificador Java é simplesmente uma palavra ou uma combinação de caracteres usados em um programa Java. No entanto, um identificador é considerado válido apenas se for nomeado de acordo com as regras definidas. A este respeito, é essencial lembrar que o primeiro caractere de um identificador é altamente crucial e decide a validade do identificador.
A linguagem de programação Java permite sublinhado (_), cifrão ($) e letras (AZ, az) como o primeiro caractere de um identificador. Além desses caracteres, você não pode usar nenhum outro símbolo ou caractere especial para iniciar um identificador. Após o primeiro caractere, Java permite sublinhado (_), cifrão ($), dígitos (0-9) e letras (AZ, az) para declaração de identificadores. Discutiremos mais regras de identificadores Java na próxima seção.
Exemplo de identificador Java
Vamos dar uma olhada no seguinte trecho de código Java e tomar nota dos identificadores.
classe pública LetsIdentify {
public static void main(String[] args) {
Nome da string = “M. Scott”;
peso inteiro = 70;
altura do flutuador = 160,0;
}
}
Os identificadores no snippet de código acima são os seguintes:
LetsIdentify: Identificador para a classe
main: Identificador para o método
String: nome da classe reservado na linguagem de programação Java
args: Identificador para os argumentos do programa
name: Variável do tipo string para armazenar um valor do tipo string
weight: Variável com tipo de dados int para armazenar um valor inteiro
height: Variável com tipo de dados float para manter um valor flutuante
Sintaxe para nomear identificadores Java
Assim como qualquer linguagem possui um conjunto de regras que regem a formação de sentenças a partir de palavras e frases, os identificadores Java são escritos seguindo regras definidas para qualificá-los como válidos.
Abaixo estão as regras que você deve ter em mente ao definir identificadores em Java:
- Um identificador pode consistir em letras (AZ, az), cifrão ($) e sublinhado (_) como seu primeiro caractere.
- As letras e dígitos aceitáveis que podem definir identificadores Java são letras Java e dígitos Java, respectivamente.
- Por exemplo, “upgrad#” é um identificador Java inválido porque contém um caractere especial (#) que não é permitido.
- Os dígitos (0-9) só podem ser usados como caracteres não iniciais em identificadores Java. Em outras palavras, um identificador pode começar com uma letra, sublinhado ou cifrão, mas não com um dígito. Dígitos só são permitidos após o primeiro caractere.
- Por exemplo, “67upgrad” não é um identificador válido porque começa com um dígito. No entanto, “upgrad67” é válido.
- As letras e os dígitos Java podem ser extraídos do conjunto de caracteres Unicode, que suporta a maioria dos scripts de escrita usados atualmente, incluindo os grandes conjuntos para japonês, chinês e coreano.
- Não deve haver nenhum espaço em branco em um identificador. Como Java não aceita espaços em identificadores, um sublinhado (_) pode ser usado em seu lugar.
Por exemplo, “up grad” é um identificador Java inválido.
Embora o identificador possa ter qualquer tamanho, é aconselhável mantê-lo dentro de um intervalo ideal de 4 a 15 caracteres.
As 49 palavras-chave reservadas Java não podem ser usadas como identificadores. Estes incluem if, else, void, continue, class, import, public, new, switch, etc. Usar as palavras-chave reservadas como identificadores causará um erro em tempo de compilação.
Como Java faz distinção entre maiúsculas e minúsculas e trata letras maiúsculas e minúsculas de maneira diferente, a declaração de identificadores também diferencia maiúsculas de minúsculas.
Por exemplo, os identificadores “upGrad” e “upgrad” são totalmente diferentes um do outro.
Aprenda cursos de desenvolvimento de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Exemplos de identificadores válidos em Java
Um identificador Java é válido apenas se for definido seguindo as regras indicadas acima. Tendo isso em mente, aqui estão alguns exemplos de identificadores válidos em Java:
_minha variável
_5nome da variável
$variabletest
$test_variable
TestVariable
variável de teste
UMA
uma
a4
B5
this_is_my_test_variable_123
Exemplos de identificadores inválidos em Java
Identificadores inválidos são aqueles que não seguem as regras mencionadas anteriormente. Abaixo estão alguns exemplos de identificadores Java inválidos.
123test (inválido porque começa com um dígito)
Variável de teste (inválida porque contém um caractere especial '-' diferente de _, $, AZ ou az)
break (inválido porque é uma palavra-chave reservada)
Test.variable (inválido porque contém um caractere especial '.')
Variável de teste (inválida porque contém um espaço em branco)
this_is_my_test-variable (inválido por causa do hífen '-')
Convenções de nomenclatura para identificadores Java (opcional)
Dado abaixo é um conjunto de convenções para nomenclatura de identificadores em Java. Embora sejam opcionais, as convenções aumentam significativamente a legibilidade do código.
- Variáveis locais e privadas devem estar sempre em letras minúsculas.
- Os nomes das variáveis de instância e métodos públicos devem estar em letras minúsculas.
- Para identificadores com várias palavras, o caractere inicial da segunda e das palavras subsequentes deve estar em letras maiúsculas para melhorar a legibilidade. (Por exemplo, "TestVariable")
- Os nomes de interface e classe devem começar com uma letra maiúscula.
- As constantes devem ser nomeadas usando todas as letras maiúsculas e sublinhados. (Por exemplo, “MAX_VALUE”).
Explore nossos cursos populares de engenharia de software
SL. Não | Programas de Desenvolvimento de Software | |
1 | Mestre em Ciência da Computação pela LJMU & IIITB | Programa de Certificado de Segurança Cibernética Caltech CTME |
2 | Curso de Desenvolvimento Full Stack | Programa PG em Blockchain |
3 | Programa de Pós-Graduação Executiva em Desenvolvimento de Software - Especialização em DevOps | Veja todos os Cursos de Engenharia de Software |
Resumo
Identificadores são um conceito fundamental na programação Java. Eles são nomes para identificar classe, variável, pacote, método ou interface e permitem que os programadores se refiram a um item específico de qualquer lugar do programa. Em outras palavras, identificadores Java são nomes simbólicos na forma de palavras ou uma combinação de caracteres dados a uma classe, variável, método, pacote, constante, etc.
No entanto, a definição de identificadores em Java exige a adesão a regras específicas, sem as quais o identificador seria inválido e causaria um erro em tempo de compilação. Além disso, existem algumas convenções de nomenclatura para definir identificadores Java. Estes são opcionais e não precisam ser seguidos à risca. Mas eles melhoram a legibilidade do código e transmitem o significado e a intenção dos identificadores com mais clareza.
Tudo dito e feito, se você deseja iniciar uma carreira em desenvolvimento de software, a Certificação PG vinculada ao trabalho do upGrad em Engenharia de Software é uma excelente oportunidade de qualificação. O programa online de 5 meses se concentra nas principais habilidades, como Java, JavaScript, CSS3, HTML5, bancos de dados SQL e NoSQL e muito mais. Tanto o último ano quanto os recém-formados podem se inscrever neste programa.
Aqui está uma olhada nos destaques do programa PG Certification in Software Engineering da upGad:
- Especialização em MERN/Cloud-Native
- Mais de 500 horas de aprendizado online
- Mais de 50 sessões ao vivo
- Mais de 350 horas de treinamento prático
- Cinco projetos da indústria
- Mentoria da indústria e apoio ao estudante
- Networking com especialistas do setor
Inscreva-se hoje e prepare-se para uma carreira promissora em desenvolvimento de software!
O que é identificador e variável Java?
Um identificador e uma variável são nomes dados por usuários a entidades específicas em um programa. Enquanto um identificador é usado para identificar uma entidade única de um programa no momento da execução, uma variável é um nome dado a um local de memória que contém um valor.
O que é um identificador de variável?
Um identificador de variável é uma string exclusiva que representa o nome de uma variável. O nome, por sua vez, serve como um espaço reservado para especificar a própria variável. Por exemplo, 'num1' pode ser um identificador para uma variável que contém o valor de um inteiro.
O que são identificadores e literais em Java?
Identificadores são nomes atribuídos a diferentes construções de um programa Java, como classes, métodos, interfaces, variáveis, etc. Por outro lado, literais são os valores atribuídos aos identificadores.