Ohjelmointi

Voimassa olevat tunnisteet

21. joulukuuta 2001

K: Onko mitään syytä, etten voi käyttää numeroita osana paketti- ja tuontilausekkeita? Esimerkiksi, jos verkkotunnukseni nimi on www.7ofHearts.com ja haluan luoda paketin käyttämällä verkkotunnustani, toimi seuraavasti:

paketti com.7ofHearts; 

ei koota, mutta:

paketti com. \ u0055ofHearts; 

ei koota.

Jos minulla on sovellus, joka tarvitsee tuoda yllä olevan paketin, kumpikaan:

tuonti com.7ofHearts. *; 

ei myöskään

Tuo com. \ u0055ofSydämet. *; 

kokoaa.

Onko olemassa kiertotapaa vai eivätkö numerot ole sallittuja paketeissa tai tuontilausekkeissa?

A: Java-ohjelmassa kaikkien tunnisteiden on aloitettava kirjaimella, alaviivalla tai Unicode-valuutan merkillä. Mikään muu symboli, kuten numero, ei kelpaa. Tunnistimessa ei myöskään voi olla samaa kirjoitusasua kuin yhdellä Javan varattuista sanoista. (Luettelo tunnisteiksi varattuista avainsanoista ja literaaleista on kohdassa "3.9 Avainsanat" Java-kielimääritys.)

Java-tunniste on mitä tahansa ilmoitetun yksikön nimessä käytettävä tunniste. Joten tunniste sisältää kaikki pakettien, luokkien, menetelmien, parametrien ja muuttujien nimet. Joten tapauksessa 7 sydämestä, sinulla ei yksinkertaisesti ole onnea.

Ainoa ehdotukseni: kirjoita "7." Yrittää com. seitsemän sydäntä sijasta com. 7 sydäntä.

Lisätietoja tunnisteista, tarkista "3.8 Tunnisteet" alkaen Java-kielimääritys.

Tony Sintes on riippumaton konsultti ja perustaja First Class Consulting, Inc. -yritykselle, joka on erikoistunut erilaisten yritysjärjestelmien ja koulutuksen yhdistämiseen. Ensiluokkaisen konsultoinnin ulkopuolella Tony on aktiivinen freelance-kirjailija ja kirjoittanut kirjan Sams Teach Yourself Object Oriented Programming in 21 Days (Sams, 2001; ISBN: 0672321092).

Lisätietoja tästä aiheesta

  • Lisätietoja tunnisteista, lue "3.8 Tunnisteet" Java-kielimääritys

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

  • Luettelo Java: n varatuista avainsanoista ja literaaleista, jotka eivät ole käytettävissä tunnisteina, on luettelossa 3.9 Avainsanat. Java-kielimääritys

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

  • Haluta lisää? Katso Java-kysymykset ja vastaukset Hakemisto koko Q & A-luetteloon

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

  • Jos haluat saada yli 100 oivaltavaa Java-vinkkiä yrityksen parhailta mieliltä, ​​käy osoitteessa JavaWorld 's Java-vinkkejä Indeksi

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

  • Opi asiakaspuolen Java-sovelluksen perusteet Java-aloittelija keskustelu. Keskeisiä aiheita ovat Java-kieli, Java-virtuaalikone, sovellusliittymät ja kehitystyökalut

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

  • Ilmottautua JavaWorldon ilmainen Applied Java uutiskirje

    //www.javaworld.com/subscribe

  • Löydät runsaasti tietotekniikkaan liittyviä artikkeleita sisarjulkaisuistamme .net

Tämän tarinan "Voimassa olevat tunnisteet" julkaisi alun perin JavaWorld.