JavaRush /בלוג Java /Random-HE /Java Magic: הכרזה ואיתחול משתנים
Зеленая лягушка
רָמָה
Москва

Java Magic: הכרזה ואיתחול משתנים

פורסם בקבוצה

מבוא

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

הַכרָזָה

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

שם משתנה

לכל משתנה חייב להיות שם אמיתי. למעשה, רק שמות מבחינים בין הישויות שנוצרו על ידי הקוסם. השמות חייבים להיות מורכבים מסמלים קסומים, אותיות ומספרים נחשבים במערכת היוניקוד האזוטרית-אסטרולוגית. לדוגמה, תו הקו התחתון _ נחשב לאות, כך שניתן להשתמש בו בשמות משתנים. שם יכול להתחיל רק בסמל קסם, הנחשב לאות. האות הראשונה חייבת להיות קטנה. האגודה הבין-עולמית של קוסמים ואדפטים לנקרומנסיה (MAMAN) אימצה כמה כללים לא פורמליים של צורה טובה לחיבור שמות משתנים. כלומר, השם חייב להיות בעל משמעות ויכול להיות מורכב ממספר מילים. בעת מיזוג מספר מילים, האות הראשונה של כל מילה (למעט הראשונה) חייבת להיות באות רישיות. לדוגמה, myLittlePony. סגנון זה נקרא "דבשת גמלים". וזה משום שהומצא לאחר הקרבת גמל.

סוג משתנה

בקסם של ג'אווה, כל המשתנים מוקלדים היטב. המשמעות היא שלכל משתנה יש סוג ויש לציין אותו במפורש בעת ההכרזה עליו. אני חוזר על כך שיש סוגים פרימיטיביים ואובייקטים. פרימיטיבי - שמונה. כי שמונה זה מספר השטן. הוא מייצג 2 עד חזקה רביעית ומתחלק ללא שארית במספר כלשהו מ-1 עד 8 כולל, מלבד מספרים ראשוניים. טיפוסים פרימיטיביים: boolean, char, byte, short, int, long, float, double. סוגי חפצים מומצאים על ידי הקוסם עצמו והם כתובים באות גדולה. לדוגמה – MySweetPony. אלפים רבים של סוגי אובייקטים (מחלקות) כבר נכתבו על ידי הקוסמים שעמדו במקורותיה של ג'אווה והם חלק מ-MAMAN. אוסף זה נקרא Java API ואתה יכול להשתמש בשיעורים (טיפוסים) ממנו בקסם שלך ללא הגבלות.

הַכרָזָה

אז, ההכרזה מתרחשת על ידי ציון סוג המשתנה ושמו. דוגמאות:
boolean isPony;
String ponyName;
int ponyTaleSize;
Pony sweetieBelle;
נדרש נקודה-פסיק בסוף כל שורה. זה מסיים כל ביטוי בג'אווה. בכל אחת מהדוגמאות הללו, אנו מצהירים על קיים המשתנה ומציינים באיזה סוג הוא. אבל בשלב זה של הכישוף, למשתנים עדיין אין תוכן (משמעות). הם קיימים רק כרעיון טהור ולא מגולם. מילוי משתנים בתוכן (הקצאת ערכים להם) יידונו בחלק על אתחול.

טריקים של מודעות

יש כמה קסמים נסתרים שאתה צריך לדעת. או לפחות לזכור אותם. אתה יכול להכריז על כמה משתנים מאותו סוג בביטוי אחד. דוגמא:
boolean isPony, isPonyReady;
String ponyName, ponyColor, ponyMood;
int ponyTaleSize, ponyLegSize; ponyManeSize
Pony sweetieBelle, rainbowDash, twilightSparkle;
ניתן להכריז על משתנים בכל מקום במחלקה, אך לפני השימוש בהם בביטויים, מכיוון שביטויי מחלקה מבוצעים ברצף מלמעלה למטה. כדאי לזכור גם על כישוף חשוב כמו היקף המשתנים. ה-scope קובע מאיזה חלק מהמחלקה ניתן לגשת למשתנה המוצהר. זה נושא נפרד, אבל בקיצור, יש שני כללים. משתנים המוצהרים במחלקה ולא בתוך מתודות, לולאות או בלוקי קוד גלויים בכל המחלקה. משתנים המוצהרים בתוך שיטות, לולאות ובלוקי קוד גלויים רק בתוך השיטה, הלולאה ובלוק הקוד המתאימים. בברכה, צפרדע ירוקה. נ.ב. (המשך)
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION