Programmering

Gyldige identifikatorer

21. desember 2001

Spørsmål: Er det en grunn til at jeg ikke kan bruke tall som en del av pakke- og importuttalelser? For eksempel, hvis domenenavnet mitt er www.7ofHearts.com, og jeg vil lage en pakke ved hjelp av domenenavnet mitt, så:

pakke com.7ofHearts; 

kompilerer ikke, ennå:

pakke com. \ u0055ofHearts; 

kompilerer.

Hvis jeg har et program som trenger å importere pakken ovenfor, verken:

importer com.7ofHearts. *; 

heller ikke

importer com. \ u0055ofHearts. *; 

vil kompilere.

Er det en løsning, eller er tall ikke tillatt i pakker eller importuttalelser?

EN: I Java må alle identifikatorer begynne med en bokstav, en understreking eller et Unicode-valutategn. Ethvert annet symbol, for eksempel et tall, er ikke gyldig. Videre kan en identifikator ikke ha samme stavemåte som et av Java reserverte ord. (For en liste over nøkkelord og bokstaver som er reservert fra bruk som identifikatorer, se "3.9 Nøkkelord" fra Java språkspesifikasjon.)

I Java er en identifikator alt som brukes til navnet på en erklært enhet. Så en identifikator inkluderer alle pakkenavn, klasse, metode, parameter og variabelnavn. Så i tilfelle 7 av Hjerter, du har rett og slett ikke lykke til.

Mitt eneste forslag: stav ut "7." Prøve com.sevenofhearts i stedet for com.7ofhearts.

For mer informasjon om identifikatorer, må du sjekke ut "3.8 Identifikatorer" fra Java språkspesifikasjon.

Tony Sintes er en uavhengig konsulent og grunnlegger av First Class Consulting, Inc., et konsulentselskap som spesialiserer seg på broing av ulike virksomhetssystemer og opplæring. Utenom førsteklasses rådgivning er Tony en aktiv frilansskribent samt forfatter av Sams Teach Yourself Object-Oriented Programming in 21 Days (Sams, 2001; ISBN: 0672321092).

Lær mer om dette emnet

  • For mer informasjon om identifikatorer, les "3.8 Identifikatorer" fra Java språkspesifikasjon

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

  • Du finner en liste over Java-reserverte nøkkelord og bokstaver, som ikke er tilgjengelige som identifikatorer, i "3.9 søkeord" i Java språkspesifikasjon

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

  • Ønsker mer? Se Java Q&A Indeks for hele Q&A katalogen

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

  • For mer enn 100 innsiktsfulle Java-tips fra noen av de beste hodene i virksomheten, besøk JavaWorld 's Java-tips Indeks

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

  • Lær det grunnleggende om klientsiden Java i vår Java Nybegynner diskusjon. Kjerneemner inkluderer Java-språket, Java Virtual Machine, API-er og utviklingsverktøy

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

  • Melde seg på JavaWorlder gratis Påført Java nyhetsbrev

    //www.javaworld.com/subscribe

  • Du finner et vell av IT-relaterte artikler fra søsterpublikasjonene våre på .net

Denne historien, "Gyldige identifikatorer" ble opprinnelig utgitt av JavaWorld.

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