Identificatori validi

21 dicembre 2001

D: C'è un motivo per cui non riesco a utilizzare i numeri come parte delle istruzioni di pacchetto e import? Ad esempio, se il mio nome di dominio è www.7ofHearts.com e desidero creare un pacchetto utilizzando il mio nome di dominio, allora:

pacchetto com.7ofHearts; 

non si compila, ancora:

pacchetto com. \ u0055ofHearts; 

compila.

Se ho un'applicazione che deve importare il pacchetto sopra, nessuno dei due:

import com.7ofHearts. *; 

import com. \ u0055ofHearts. *; 

compilerà.

C'è una soluzione alternativa o i numeri non sono consentiti nei pacchetti o nelle istruzioni di importazione?

R: In Java, tutti gli identificatori devono iniziare con una lettera, un trattino basso o un carattere di valuta Unicode. Qualsiasi altro simbolo, come un numero, non è valido. Inoltre, un identificatore non può avere la stessa ortografia di una delle parole riservate di Java. (Per un elenco di parole chiave e valori letterali riservati per l'uso come identificatori, vedere "3.9 Parole chiave" da The Java Language Specification. )

In Java un identificatore è qualsiasi cosa usata per il nome di un'entità dichiarata. Quindi un identificatore include tutti i nomi di pacchetti, classi, metodi, parametri e variabili. Quindi, nel caso di 7ofHearts, sei semplicemente sfortunato.

Il mio unico suggerimento: scrivi "7." Prova com.sevenofheartsinvece di com.7ofhearts.

Per ulteriori informazioni sugli identificatori, assicurati di controllare "3.8 Identificatori" da The Java Language Specification.

Tony Sintes è un consulente indipendente e fondatore di First Class Consulting, Inc., una società di consulenza specializzata nel collegamento di diversi sistemi aziendali e formazione. Al di fuori di First Class Consulting, Tony è uno scrittore freelance attivo nonché autore di Sams Teach Yourself Object-Oriented Programming in 21 Days (Sams, 2001; ISBN: 0672321092).

Ulteriori informazioni su questo argomento

  • Per ulteriori informazioni sugli identificatori, leggere "3.8 Identificatori" da The Java Language Specification

    //java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#40625

  • Troverai un elenco delle parole chiave e dei valori letterali riservati di Java, che non sono disponibili come identificatori, in "3.9 Parole chiave" della specifica del linguaggio Java

    //java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#229308

  • Voglio di più? Vedere l' indice di domande e risposte Java per il catalogo completo di domande e risposte

    //www.javaworld.com/columns/jw-qna-index.shtml

  • Per oltre 100 suggerimenti penetranti Java da alcune delle migliori menti del settore, visitare JavaWorld' s Java Consigli Indice

    //www.javaworld.com/columns/jw-tips-index.shtml

  • Impara le basi di Java lato client nella nostra discussione per principianti su Java . Gli argomenti principali includono il linguaggio Java, la Java Virtual Machine, le API e gli strumenti di sviluppo

    //forums.idg.net/[email protected]@.ee6b804

  • Iscriviti alla newsletter gratuita Applied Java di JavaWorld

    //www.javaworld.com/subscribe

  • Troverai una vasta gamma di articoli relativi all'IT tratti dalle nostre pubblicazioni gemelle su .net

Questa storia, "Identificatori validi" è stata originariamente pubblicata da JavaWorld.