logo

מזהים ב-Java

מזהים ב-Java הם שמות סמליים המשמשים לזיהוי. הם יכולים להיות שם מחלקה, שם משתנה, שם שיטה, שם חבילה, שם קבוע ועוד. עם זאת, אין Java , יש כמה מילים שמורות שלא ניתן להשתמש בהן כמזהה.

עבור כל מזהה יש כמה מוסכמות שיש להשתמש בהן לפני הצהרתן. בואו נבין את זה עם תוכנית Java פשוטה:

 public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } } 

מזהים ב-Java

מהדוגמה שלעיל, יש לנו את מזהי Java הבאים:

  1. HelloJava (שם הכיתה)
  2. ראשי (שיטה עיקרית)
  3. מחרוזת (שם מחלקה מוגדר מראש)
  4. args (משתני מחרוזת)
  5. מערכת (מחלקה מוגדרת מראש)
  6. החוצה (שם משתנה)
  7. println (שיטה)

בואו נבין את הכללים עבור מזהה Java:

מחרוזת משנה של מחרוזת java

כללים למזהים ב-Java

ישנם כמה כללים ומוסכמות להכרזה על המזהים ב-Java. אם המזהים אינם מוצהרים כראוי, אנו עשויים לקבל שגיאה בזמן הידור. להלן כמה כללים ומוסכמות להצהרת מזהים:

  • מזהה חוקי חייב לכלול תווים [A-Z] או [a-z] או מספרים [0-9], וקו תחתון (_) או סימן דולר ($). לדוגמה, @javatpoint אינו מזהה חוקי מכיוון שהוא מכיל תו מיוחד שהוא @.
  • לא אמור להיות רווח במזהה. לדוגמה, java tpoint הוא מזהה לא חוקי.
  • מזהה לא צריך להכיל מספר בהתחלה. לדוגמה, 123javatpoint הוא מזהה לא חוקי.
  • מזהה צריך להיות באורך 4-15 אותיות בלבד. עם זאת, אין הגבלה על אורכו. אבל, זה טוב לעקוב אחר המוסכמות הסטנדרטיות.
  • אנחנו לא יכולים להשתמש במילות המפתח השמורים של Java כמזהה כגון int, float, double, char וכו'. לדוגמה, int double הוא מזהה לא חוקי ב-Java.
  • מזהה לא אמור להיות מילות מפתח בשפת שאילתה כגון SELECT, FROM, COUNT, DELETE וכו'.

מילות מפתח שמורות ב-Java

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

ב-Java, לכל מילה שמורה יש משמעות ופונקציונליות ייחודיים.

מופע של ב-java

שקול את התחביר שלהלן:

 double marks; 

בהצהרה לעיל, כפול היא מילה שמורה בעוד סימנים הם מזהה חוקי.

מחרוזת ל-int java

להלן רשימת מילות המפתח השמורות ב-Java:

תַקצִיר לְהַמשִׁיך ל מוּגָן חולף
לִטעוֹן בְּרִירַת מֶחדָל לך ל פּוּמְבֵּי לְנַסוֹת
בוליאנית לַעֲשׂוֹת אם סטָטִי זורק
לשבור לְהַכפִּיל מיישם strictfp חֲבִילָה
בייט אַחֵר יְבוּא סוּפֶּר פְּרָטִי
מקרה enum מִמְשָׁק קצר החלף
לתפוס מאריך מופע של לַחֲזוֹר בָּטֵל
לְהַשְׁחִיר סופי Int מסונכרן נָדִיף
מעמד סוף כל סוף ארוך לזרוק תַאֲרִיך
const לָצוּף יָלִיד זֶה בזמן

למרות שה-const ו-goto אינם חלק משפת Java; אבל, הן גם נחשבות למילות מפתח.

דוגמה למזהים חוקיים ולא חוקיים

מזהים חוקיים:

להלן כמה דוגמאות למזהים חוקיים ב-Java:

  • TestVariable
  • משתנה בדיקה
  • א
  • אני
  • Test_Variable
  • _testvariable
  • $testvariable
  • סכום_מערך
  • ניתן לבדיקה
  • jtp123
  • JavaTpoint
  • Javatpoint123

מזהים לא חוקיים:

cast sql

להלן כמה דוגמאות למזהים לא חוקיים:

  • משתנה בדיקה (לא נוכל לכלול רווח במזהה)
  • 123javatpoint (המזהה לא אמור להתחיל במספרים)
  • java+tpoint (לא ניתן להשתמש בסמל הפלוס (+))
  • a-javatpoint (אסור סמל מקף)
  • java_&_Tpoint (סמל אמפרסנד אסור)
  • Java'tpoint (איננו יכולים להשתמש בסמל אפוסתרוף במזהה)

עלינו לעקוב אחר מוסכמות שמות כלשהי בעת הכרזה על מזהה. עם זאת, מוסכמות אלו אינן נאלצות לפעול על ידי שפת התכנות Java. לכן זה נקרא מוסכמות, לא חוקים. אבל טוב לעקוב אחריהם. אלה כמה תקנים בתעשייה ומומלצים על ידי קהילות Java כמו Oracle ו-Netscape.

אם לא נפעל לפי המוסכמות הללו, זה עלול ליצור בלבול או קוד שגוי.

ראה עוד על מוסכמות שמות של Java .