מזהים תקפים

21 בדצמבר 2001

ש: האם יש סיבה שאני לא יכול להשתמש במספרים כחלק מהצהרות החבילה והייבוא? לדוגמא, אם שם התחום שלי הוא www.7ofHearts.com, ואני רוצה ליצור חבילה באמצעות שם התחום שלי, אז:

חבילה com.7ofHearts; 

לא מרכיב, עדיין:

חבילה com. \ u0055ofHearts; 

אכן מהדר.

אם יש לי יישום שצריך לייבא את החבילה שלעיל, גם לא:

יבוא com.7ofHearts. *; 

ולא

יבוא com. \ u0055ofHearts. *; 

ירכיב.

האם יש דרך לעקיפת הבעיה, או שמספרים אינם מותרים בחבילות או הצהרות ייבוא?

ת: ב- Java, כל המזהים חייבים להתחיל באות, קו תחתון או תו מטבע של Unicode. כל סמל אחר, כגון מספר, אינו תקף. יתר על כן, למזהה לא יכול להיות איות זהה לאחת ממילותיו השמורות של Java. (לקבלת רשימה של מילות מפתח ומילים שמורות לשימוש כמזהים, ראה "3.9 מילות מפתח" ממפרט שפת Java. )

ב- Java מזהה הוא כל דבר שמשמש לשם ישות מוצהרת. אז מזהה כולל את כל שמות החבילה, המחלקה, השיטה, הפרמטר והמשתנה. אז במקרה של 7ofHearts, פשוט אין לך מזל.

ההצעה היחידה שלי: לאיית את "7." נסה com.sevenofheartsבמקום com.7ofhearts.

למידע נוסף על מזהים, הקפד לבדוק את "3.8 מזהים" מתוך מפרט שפת Java.

טוני סינטס הוא יועץ עצמאי ומייסד First Class Consulting, Inc., חברת ייעוץ המתמחה בגישור מערכות והדרכה ארגוניות שונות. מחוץ לייעוץ ממדרגה ראשונה, טוני הוא סופר עצמאי פעיל וכן מחבר הספר Sams Teach Yourself-Oriented Object Programming in 21 Days (Sams, 2001; ISBN: 0672321092).

למידע נוסף על נושא זה

  • למידע נוסף על מזהים, קרא "3.8 מזהים" מתוך מפרט שפת Java

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

  • תוכלו למצוא רשימה של מילות המפתח והמילוליות השמורות של Java, שאינן זמינות כמזהים, ב" 3.9 מילות מפתח " במפרט שפת Java.

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

  • רוצה יותר? עיין במדד השאלות והתשובות של Java לקטלוג השאלות והתשובות המלאות

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

  • במשך 100 טיפים Java תובנה מכמה המוחות הטובים ביותר בעסק, לבקר JavaWorld" s טיפים Java אינדקס

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

  • למד את היסודות של Java בצד הלקוח בדיון למתחילים של Java . נושאי הליבה כוללים את שפת Java, Java Virtual Machine, APIs וכלי פיתוח

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

  • הירשם לניוזלטר Java המיושם בחינם של JavaWorld

    //www.javaworld.com/subscribe

  • תוכלו למצוא שפע של מאמרים הקשורים ל- IT מפרסומי אחותנו באתר .net

סיפור זה, "מזהים תקפים" פורסם במקור על ידי JavaWorld.