Programovanie

Platné identifikátory

21. decembra 2001

Otázka: Existuje dôvod, prečo nemôžem použiť čísla ako súčasť príkazov na balík a import? Ak je napríklad moje doménové meno www.7ofHearts.com a chcem vytvoriť balík pomocou môjho doménového mena, potom:

balíček com.7ofHearts; 

zatiaľ nezostavuje:

balík balenia. \ u0055srdcia; 

kompiluje.

Ak mám aplikáciu, ktorá potrebuje na import vyššie uvedeného balíka, buď:

import com.7ofHearts. *; 

ani

import kom. \ u0055ofHearts. *; 

zostaví.

Existuje nejaké riešenie alebo nie sú čísla povolená v balíkoch alebo príkazoch na import?

A: V prostredí Java musia všetky identifikátory začínať písmenom, podčiarkovníkom alebo znakom meny Unicode. Akýkoľvek iný symbol, napríklad číslo, je neplatný. Okrem toho identifikátor nemôže mať rovnaký pravopis ako jedno z vyhradených slov Java. (Zoznam kľúčových slov a literálov vyhradených na použitie ako identifikátor nájdete v časti "3.9 Kľúčové slová" z Špecifikácia jazyka Java.)

V Jave je identifikátor čokoľvek, čo sa používa pre názov deklarovanej entity. Identifikátor teda obsahuje všetky názvy balíkov, tried, metód, parametrov a premenných. Takže v prípade 7 srdiečok, máte jednoducho smolu.

Môj jediný návrh: vyhláskovať „7.“ Vyskúšajte com.sevenofhearts namiesto com.7 srdiečok.

Ďalšie informácie o identifikátoroch nájdete v časti „3.8 Identifikátory“ z adresy Špecifikácia jazyka Java.

Tony Sintes je nezávislý konzultant a zakladateľ konzultačnej spoločnosti First Class Consulting, Inc., ktorá sa špecializuje na premosťovanie rozdielnych podnikových systémov a školení. Okrem spoločnosti First Class Consulting je Tony aktívnym spisovateľom na voľnej nohe a autorom Sams Teach Yourself Object-Oriented Programming in 21 Days (Sams, 2001; ISBN: 0672321092).

Získajte viac informácií o tejto téme

  • Viac informácií o identifikátoroch nájdete v dokumente „3.8 Identifikátory“ Špecifikácia jazyka Java

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

  • Zoznam vyhradených kľúčových slov a literálov Javy, ktoré nie sú k dispozícii ako identifikátory, nájdete v časti „3.9 Kľúčové slová“ Špecifikácia jazyka Java

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

  • Chcieť viac? Viď Java Q&A Register pre celý katalóg otázok a odpovedí

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

  • Viac ako 100 bystrých tipov pre jazyk Java od najlepších odborníkov v odbore nájdete na stránke JavaWorld 's Tipy pre Java Register

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

  • Naučte sa základy jazyka Java na strane klienta v našom Java začiatočník diskusia. Medzi kľúčové témy patrí jazyk Java, Java Virtual Machine, API a vývojové nástroje

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

  • Zaregistrovať JavaWorldje zadarmo Aplikovaná Java informačný bulletin

    //www.javaworld.com/subscribe

  • Množstvo článkov týkajúcich sa IT z našich sesterských publikácií nájdete na .net

Tento príbeh, „Platné identifikátory“, pôvodne publikoval server JavaWorld.

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