מזהים ב- Java הם היבט חשוב מאוד בתכנות. הם משמשים בעיקר למטרות זיהוי. המצביעים הבאים יוסקרו במאמר זה,
- דוגמה למזהה Java
- כללים להגדרת מזהים ב- Java
- שמות משתנים משפטיים
- שמות משתנים לא חוקיים
- מילים שמורות בג'אווה
השם שניתן לחבילה, ממשק, מחלקה, שיטה או משתנה נקרא מזהה java. במונחים פשוטים יותר, ניתן להגדירו כזיהוי באמצעות שמות סמלים.
בואו נסתכל על דוגמה להבנה טובה יותר:
דוגמה של מזהים ב- Java
מחלקה ציבורית A {main public static void (String [] args) {int s = 18}}
בקוד לעיל, חמישה מזהים נמצאים ככאלה:
- ל: שם הכיתה שהגדיר המשתמש.
- רָאשִׁי: שם השיטה.
- חוּט: שם כיתה שמוגדר מראש בג'אווה.
- טוען: שם המשתנה.
- s: שם משתנה.
תוספת של שני מספרים בג'אווה
כללים להגדרת מזהים ב- Java:
התווים המותרים למזהים מוגבלים לכל התווים האלפאנומריים ([A-Z], [a-z], [0-9]), '$' (סימן דולר) ו- '_' (קו תחתון). לדוגמא, 'edureka @' הוא שם לא חוקי שכן תו מיוחד '@' קיים בו.
המזהים לא צריכים להתחיל בספרות ([0-9]). לדוגמה, '123edureka' אינו חוקי.
המזהים בג'אווה הם תלויי רישיות.
אמנם אין מגבלה כזו על אורך המזהה, אך למתכנתים מומלץ להשתמש באורך מתאים של 4-15 אותיות.
יש לציין כי אין להשתמש במילים שמורות כמזהים. לדוגמא, 'int while = 18' אינו חוקי ב- java, כמו אמנם מילה שמורה.
אסור לתת רווח לבן בעת הגדרת שם משתנה.
java לשנות כפול ל- int
כל שמות המשתנים רגישים לרישיות.
מהו שיעור הסורקים בג'אווה
שמות משתנים משפטיים:
MyVariable MYVARIABLE myvariable x i _myvariable $ my_variable sum_of_numbers edureka123
שמות משתנים לא חוקיים:
המשתנה שלי // מכיל רווח לבן 456 edureka // מתחיל בספרה c + d // סימן פלוס אינו משתנה תו אלפא-נומרי -5 // המקף אינו תו אלפא-נומרי
מילים שמורות ב- Java:
כדי לייצג פונקציות מסוימות, ג'אווה שומרת כמה מילים. מילים אלה ידועות כמילים שמורות. לא ניתן להשתמש בהם כמזהים שכן הם כבר משמשים בתחביר java.
ניתן לבדל מילים שמורות למילות מפתח (50) ולמילים (3). בעוד שהפונקציונליות מוגדרת על ידי מילת מפתח, הערך מוגדר על ידי מילולית.
מזהים הם הכרח שכן הם הופכים את התוכנית לקריאה ויעילה.
בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. קורס ההדרכה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון בתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות ג'אווה שונות כמו Hibernate & Spring.
יש לך שאלה עבורנו? אנא הזכיר זאת במדור התגובות בבלוג זה ונחזור אליך בהקדם האפשרי.