Programiranje

Veljavni identifikatorji

21. decembra 2001

V: Ali obstaja razlog, da številk ne morem uporabljati kot del izpiskov paketov in uvoza? Če je na primer moje ime domene www.7ofHearts.com in želim ustvariti paket s svojim domenskim imenom, potem:

paket com.7ofHearts; 

še ne prevede:

paket com. \ u0055ofHearts; 

ne prevaja.

Če imam aplikacijo, ki mora uvoziti zgornji paket, ne:

import com.7ofHearts. *; 

niti

uvoz com. \ u0055ofHearts. *; 

bo sestavil.

Ali obstaja rešitev ali številke niso dovoljene v paketih ali izjavah o uvozu?

A: V Javi se morajo vsi identifikatorji začeti s črko, podčrtajem ali znakom valute Unicode. Kateri koli drug simbol, na primer številka, ni veljaven. Poleg tega identifikator ne more imeti enakega črkovanja kot ena od rezerviranih besed Java. (Za seznam ključnih besed in dobesednih besedil, rezerviranih za uporabo kot identifikatorji, glejte "3.9 Ključne besede" iz Specifikacija jezika Java.)

V Javi je identifikator vse, kar se uporablja za ime deklarirane entitete. Identifikator torej vključuje vsa imena paketov, razredov, metod, parametrov in spremenljivk. Torej v primeru 7ofHearts, preprosto nimaš sreče.

Moj edini predlog: napišite "7." Poskusi com.sevenofhearts namesto com.7ofhearts.

Za več informacij o identifikatorjih si oglejte "3.8 Identifikatorji" iz Specifikacija jezika Java.

Tony Sintes je neodvisni svetovalec in ustanovitelj First Class Consulting, Inc., svetovalnega podjetja, ki je specializirano za premostitev različnih podjetniških sistemov in usposabljanja. Zunaj prvovrstnega svetovanja je Tony aktivni samostojni pisatelj in avtor knjige Sams Teach Yourself Objekt-Oriented Programming in 21 Days (Sams, 2001; ISBN: 0672321092).

Preberite več o tej temi

  • Za več informacij o identifikatorjih preberite "3.8 Identifikatorji" v Specifikacija jezika Java

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

  • Seznam rezerviranih ključnih besed in dobesednih besedil Java, ki niso na voljo kot identifikatorji, boste našli v "3.9 Ključne besede" Specifikacija jezika Java

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

  • Želijo več? Glej Vprašanja in odgovori o Javi Kazalo za celoten katalog Vprašanj

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

  • Obiščite več kot 100 vpoglednih nasvetov Java nekaterih najboljših mož v poslu JavaWorld 's Java Nasveti Kazalo

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

  • Spoznajte osnove odjemalske Jave v naši Začetnik Java diskusija. Temeljne teme vključujejo jezik Java, navidezni stroj Java, API-je in razvojna orodja

    //forums.idg.net/webx?50@@.ee6b804

  • Prijavite se za JavaWorldbrezplačno Uporabljena Java glasilo

    //www.javaworld.com/subscribe

  • Na naslovu .net boste našli ogromno člankov, povezanih z IT, iz naših sestrskih publikacij

To zgodbo "Veljavni identifikatorji" je prvotno objavil JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found