Programavimas

Galiojantys identifikatoriai

2001 m. Gruodžio 21 d

Klausimas: Ar yra priežastis, kodėl negaliu naudoti numerių kaip paketo ir importo ataskaitų dalies? Pavyzdžiui, jei mano domeno vardas yra www.7ofHearts.com ir aš noriu sukurti paketą naudodamas savo domeno vardą, tada:

paketas com.7ofHearts; 

dar nekompiliuoja:

paketas com. \ u0055ofSirdis; 

kompiliuoja.

Jei turiu programą, kuriai reikia importuoti aukščiau nurodytą paketą, nei:

importuoti com.7ofHearts. *; 

nei

importuoti širdį. *; 

sudarys.

Ar yra problemos sprendimo būdas, ar numeriai neleidžiami paketuose ar importo ataskaitose?

A: „Java“ visi identifikatoriai turi prasidėti raide, pabraukimu arba „Unicode“ valiutos simboliu. Bet koks kitas simbolis, pvz., Skaičius, negalioja. Be to, identifikatoriaus rašyba negali būti tokia pati kaip vieno iš „Java“ rezervuotų žodžių. (Raktinių žodžių ir pažodinių žodžių, rezervuotų naudoti kaip identifikatorius, sąrašą žr. "3.9 Raktiniai žodžiai" iš „Java“ kalbos specifikacija.)

„Java“ identifikatorius yra bet koks vardas, naudojamas deklaruoto subjekto vardui. Taigi identifikatorius apima visus paketų, klasių, metodų, parametrų ir kintamųjų pavadinimus. Taigi atveju 7širdžių, jums tiesiog nesiseka.

Vienintelis mano pasiūlymas: parašyti „7.“ Bandyti kom. septynios širdies vietoj kom.7širdžių.

Norėdami gauti daugiau informacijos apie identifikatorius, būtinai peržiūrėkite „3.8 identifikatoriai“ iš „Java“ kalbos specifikacija.

Tony Sintesas yra nepriklausomas konsultantas ir „First Class Consulting, Inc.“, konsultacinės įmonės, kurios specializacija yra skirtingos įmonės sistemos ir mokymai, įkūrėjas. Už „First Class Consulting“ ribų Tony yra aktyvus laisvai samdomas rašytojas, taip pat knygos „Sams išmokyk save į objektą orientuoto programavimo per 21 dieną“ autorius (Sams, 2001; ISBN: 0672321092).

Sužinokite daugiau apie šią temą

  • Norėdami sužinoti daugiau apie identifikatorius, skaitykite „3.8 identifikatoriai“ iš „Java“ kalbos specifikacija

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

  • „Java“ rezervuotų raktinių žodžių ir literatų, kurių negalima naudoti kaip identifikatorius, sąrašą rasite „3.9 Keywords“ „Java“ kalbos specifikacija

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

  • Norite daugiau? Žr „Java“ klausimai ir atsakymai Viso klausimų ir atsakymų katalogo rodyklė

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

  • Norėdami gauti daugiau nei 100 įžvalgių „Java“ patarimų iš geriausių verslo atstovų, apsilankykite „JavaWorld“s „Java“ patarimai Indeksas

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

  • Sužinokite pagrindinius kliento „Java“ pagrindus mūsų puslapyje „Java“ pradedantysis diskusija. Pagrindinės temos yra „Java“ kalba, „Java“ virtuali mašina, API ir kūrimo įrankiai

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

  • Prisiregistruokite „JavaWorld“yra nemokama Taikoma „Java“ naujienlaiškis

    //www.javaworld.com/subscribe

  • Rasite daugybę su IT susijusių straipsnių iš mūsų seserų leidinių .net

Šią istoriją „Tinkami identifikatoriai“ iš pradžių paskelbė „JavaWorld“.