כל מה שאתה צריך לדעת על משתנים בג'אווה



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

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

משתנים בג'אווה

משתנים ב- Java יכולים להיות מסוגים שונים:





  • מחרוזת: משמש לאחסון חומר טקסטואלי כגון 'ברוך הבא'.
  • int: משמש לאחסון ערכים שלמים כגון 567.
  • לָצוּף: מאחסן מספרים של נקודות צפות כגון 29.99.
  • לְהַשְׁחִיר: מאחסן תווים בודדים, כגון 's', 'R'.
  • בוליאני: מאחסן ערכים הנוגעים לשתי מדינות - 'נכון או לא נכון'

הצהרה וניתוח אתחול משתנה

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

  • סוג מידע: סוג הנתונים המאוחסן במשתנה.



  • שם משתנה: השם הייחודי שניתן למשתנה.

  • ערך: הערך ההתחלתי המאוחסן במשתנה.

גיל int = 50 משקל צף = 50.60

באבדוגמה זו, int הוא סוג הנתונים, גיל הוא השם שניתן למשתנה, ו- חמישים הוא הערך. בדומה לכך, לָצוּף הוא סוג הנתונים, משקל הוא שם המשתנה ו- 50.60 הוא הערך.



סוגי משתנים בג'אווה

Java מספקת למשתמש שלושה סוגים של משתנים:

variables-in-java

משתנים מקומיים: סוגים אלה של משתנים מוגדרים בתוך בלוק, שיטה או בונה של התוכנית.

התקן php בחלונות 8
  • משתנים אלה נוצרים כאשר הפונקציה נקראת והם נהרס מיד לאחר החזרת שיחת הפונקציה.

  • משתנים מקומיים לֶאֱסוֹר השימוש במכיני גישה.

  • ניתן לגשת למשתנים אלה רק בפנים את החסימה המסוימת.

מחלקה ציבורית EmployeeId {public void EmployeeId () {// משתנה מקומי מזהה int id = 0 id = id + 6 System.out.println ('מזהה עובד:' + id)} ריק סטטי ציבורי ראשי (מחרוזת טוענת []) { אובייקט עובד = עובד חדש () אובייקט עובד ()}}

תְפוּקָה:

תעודת עובד: 6

בדוגמה שהובאה לעיל, המשתנה id הוא מְקוֹמִי לפונקציה, כלומר ניתן להשתמש בה רק בתוך פונקציה זו .

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

מחלקה ציבורית EmployeeId {public void EmployeeId () {// משתנה מקומי id int id = 0 id = id + 6} public static public ריק (String args []) {// באמצעות משתנה מקומי מחוץ לתחום System.out.println ( 'תעודת עובד:' + מזהה)}}

תְפוּקָה:

/ EmployeeId.java:12: שגיאה: לא מוצא את הסמל System.out.println ('מזהה עובד:' + id) ^ סמל: מיקום מזהה משתנה: מחלקה EmployeeId 1

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

  • משתנים אלה נוצרים כאשר נוצר אובייקט של מחלקה והושמד כאשר ה אובייקט נהרס .

  • ניתן להשתמש במכשירי גישה למשל למשתנים.

  • כאשר לא צוין שום שינוי, משתמשים בשינוי ברירת המחדל.

  • למשתני מופע יש ערכי ברירת מחדל, 0 למספרים, שֶׁקֶר עבור בוליאני, ו ריק להפניות אובייקט.

ייבא java.io. * class מחיר {// משתני מופע המוצהרים בכיתה ולא בתוך שום פונקציה int guitarPrice int pianoPrice int flutePrice} class public ראשי {public static void main (String args []) {// אובייקט ראשון מחיר ob1 = מחיר חדש () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // אובייקט שני מחיר ob2 = מחיר חדש () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // הצגת המחיר לאובייקט הראשון System.out.println ('מחיר לאובייקט ראשון:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // הצגת המחיר לאובייקט השני System.out.println ('מחיר לאובייקט שני:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. חליל מחיר)}}

תְפוּקָה:

מחיר לחפץ ראשון: 10000 5000 1000 מחיר לחפץ שני: 9000 4000 2000

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

  • הם ידועים גם בשם משתני מחלקה.

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

    קרא את קובץ ה- XML ​​בדוגמת Java
  • משתנים אלה נוצרים בתחילת התוכנית ונהרסים אוטומטית לאחר סיום ביצוע התוכנית.

  • ערכי ברירת המחדל של המשתנים הסטטיים זהים למשתני המופע.

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

  • למשתנה ניתן לגשת באמצעות:

class_name.variable_name
c יבוא java.io. * מנהל מחלקה {// משכורת משתנה סטטי ציבורי סטטי כפול ציבורי סטטי ציבורי שם מחרוזת = 'יונתן'} מעמד ציבורי ראשי {ציבורי ריק סטטי ראשי (טענות מחרוזת []) {// גישה למשתנה סטטי ללא אובייקט Manager.salary = 90000 System.out.println (שכר ממוצע של Manager.name + ':' + מנהל שכר)}}

תְפוּקָה:

משכורתו הממוצעת של יונתן: 90000.0

המשתנים שנדונו לעיל נמצאים בשימוש נרחב לצורך חוויית תכנות יעילה. לכל משתנה יש את המאפיין הייחודי שלו ויש להשתמש בו כראוי.

עם זאת, אנו מגיעים לסוף המאמרים המשתנים הללו בג'אווה. אני מקווה שהדוגמאות הנ'ל הספיקו לך כדי להתחיל ב- Java , לבדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון לתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות ג'אווה שונות כמו Hibernate & Spring.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר זה 'משתנים בג'אווה' ונחזור אליך בהקדם האפשרי.