logo

Identificadors en Java

Els identificadors en Java són noms simbòlics utilitzats per a la identificació. Poden ser un nom de classe, nom de variable, nom de mètode, nom de paquet, nom de constant i molt més. Tanmateix, En Java , Hi ha algunes paraules reservades que no es poden utilitzar com a identificador.

Per a cada identificador hi ha algunes convencions que s'han d'utilitzar abans de declarar-los. Entenem-ho amb un simple programa Java:

 public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } } 

Identificadors en Java

De l'exemple anterior, tenim els següents identificadors de Java:

  1. HelloJava (nom de la classe)
  2. principal (mètode principal)
  3. Cadena (nom de classe predefinit)
  4. args (variables de cadena)
  5. Sistema (classe predefinida)
  6. fora (nom de la variable)
  7. println (mètode)

anem a entendre les regles per a l'identificador de Java:

Regles per als identificadors en Java

Hi ha algunes regles i convencions per declarar els identificadors a Java. Si els identificadors no es declaren correctament, podem obtenir un error en temps de compilació. A continuació es mostren algunes regles i convencions per declarar identificadors:

  • Un identificador vàlid ha de tenir caràcters [A-Z] o [a-z] o números [0-9] i un guió baix (_) o un signe de dòlar ($). per exemple, @javatpoint no és un identificador vàlid perquè conté un caràcter especial que és @.
  • No hi hauria d'haver cap espai en un identificador. Per exemple, java tpoint és un identificador no vàlid.
  • Un identificador no ha de contenir un número a l'inici. Per exemple, 123javatpoint és un identificador no vàlid.
  • Un identificador només ha de tenir entre 4 i 15 lletres. No obstant això, no hi ha límit en la seva longitud. Però, és bo seguir les convencions estàndard.
  • No podem utilitzar les paraules clau reservades de Java com a identificador com int, float, double, char, etc. Per exemple, int double és un identificador no vàlid a Java.
  • Un identificador no hauria de ser cap paraula clau del llenguatge de consulta, com ara SELECT, FROM, COUNT, DELETE, etc.

Paraules clau reservades de Java

Les paraules clau reservades de Java són paraules predefinides, que es reserven per a qualsevol funcionalitat o significat. No podem utilitzar aquestes paraules clau com a noms d'identificació, com ara el nom de la classe o el nom del mètode. Aquestes paraules clau són utilitzades per la sintaxi de Java per a algunes funcionalitats. Si utilitzem una paraula reservada com a nom de la nostra variable, generarà un error.

A Java, cada paraula reservada té un significat i una funcionalitat únics.

Considereu la sintaxi següent:

 double marks; 

a la declaració anterior, double és una paraula reservada mentre que marks és un identificador vàlid.

A continuació es mostra la llista de paraules clau reservades a Java:

abstracte continuar per protegit transitori
Afirmar Per defecte Anar a públic Prova
booleà Fes Si Estàtica llançaments
trencar doble implements strictfp paquet
byte altra cosa importar súper Privat
Caixa enumeració Interfície Curt interruptor
Atrapar S'estén en lloc de tornar buit
Char Final Int sincronitzat volàtil
classe finalment llarg llançar Data
const flotar Nadiu Això mentre

Encara que const i goto no formen part del llenguatge Java; Però també es consideren paraules clau.

Exemple d'identificadors vàlids i no vàlids

Identificadors vàlids:

A continuació es mostren alguns exemples d'identificadors vàlids a Java:

  • TestVariable
  • variable de prova
  • a
  • i
  • Variable_prova
  • _testvariable
  • $testvariable
  • suma_de_matriu
  • PROVABLE
  • jtp123
  • JavaTpoint
  • Javatpoint123

Identificadors no vàlids:

A continuació es mostren alguns exemples d'identificadors no vàlids:

  • Variable de prova (no podem incloure un espai en un identificador)
  • 123javatpoint (L'identificador no hauria de començar amb números)
  • java+tpoint (el símbol més (+) no es pot utilitzar)
  • a-javatpoint (el símbol de guionet no està permès)
  • java_&_Tpoint (no es permet el símbol de et ampersand)
  • Java'tpoint (no podem utilitzar un símbol d'apòstrof en un identificador)

Hauríem de seguir alguna convenció de nomenclatura mentre declarem un identificador. Tanmateix, aquestes convencions no estan obligades a seguir pel llenguatge de programació Java. Per això s'anomena convencions, no regles. Però és bo seguir-los. Aquests són alguns estàndards del sector i recomanats per comunitats Java com Oracle i Netscape.

Si no seguim aquestes convencions, pot generar confusió o codi erroni.

Veure més sobre Convencions de denominació de Java .