משתנה הוא מיכל שמחזיק את הערך בזמן שה- תוכנית Java מוצא להורג. למשתנה מוקצה סוג נתונים.
משתנה הוא שם של מיקום זיכרון. ישנם שלושה סוגים של משתנים ב-Java: מקומי, מופע וסטטי.
ישנם שני סוגים של
בורר שאילתות
מִשְׁתַנֶה
משתנה הוא שם של אזור שמור שהוקצה בזיכרון. במילים אחרות, זה שם של מיקום הזיכרון. זהו שילוב של 'משתנה + מסוגל' מה שאומר שניתן לשנות את הערך שלו.
int data=50;//Here data is variable
סוגי משתנים
ישנם שלושה סוגים של משתנים ב Java :
- משתנה מקומי
- משתנה מופע
- משתנה סטטי
1) משתנה מקומי
משתנה המוצהר בתוך גוף השיטה נקרא משתנה מקומי. אתה יכול להשתמש במשתנה הזה רק בתוך השיטה הזו והשיטות האחרות במחלקה אפילו לא מודעות לכך שהמשתנה קיים.
לא ניתן להגדיר משתנה מקומי עם מילת מפתח 'סטטית'.
2) משתנה מופע
משתנה המוצהר בתוך המחלקה אך מחוץ לגוף השיטה, נקרא משתנה מופע. זה לא מוצהר כ סטָטִי .
הוא נקרא משתנה מופע מכיוון שהערך שלו הוא מופע ספציפי ואינו משותף בין מופעים.
הצהרת java if
3) משתנה סטטי
משתנה שמוכרז כסטטי נקרא משתנה סטטי. זה לא יכול להיות מקומי. אתה יכול ליצור עותק בודד של המשתנה הסטטי ולשתף אותו בין כל המופעים של המחלקה. הקצאת זיכרון למשתנים סטטיים מתרחשת רק פעם אחת כאשר המחלקה נטענת בזיכרון.
דוגמה להבנת סוגי המשתנים ב-java
public class A { static int m=100;//static variable void method() { int n=90;//local variable } public static void main(String args[]) { int data=50;//instance variable } }//end of class
דוגמה למשתנה Java: הוסף שני מספרים
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
תְפוּקָה:
20
דוגמה למשתנה Java: הרחבה
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
תְפוּקָה:
10 10.0
דוגמה למשתנה Java: צמצום (טייפcasting)
public class Simple{ public static void main(String[] args){ float f=10.5f; //int a=f;//Compile time error int a=(int)f; System.out.println(f); System.out.println(a); }}
תְפוּקָה:
10.5 10
דוגמה למשתנה Java: Overflow
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
תְפוּקָה:
סטטי ב-c
130 -126
דוגמה למשתנה Java: הוספת סוג נמוך יותר
class Simple{ public static void main(String[] args){ byte a=10; byte b=10; //byte c=a+b;//Compile Time Error: because a+b=20 will be int byte c=(byte)(a+b); System.out.println(c); }}
תְפוּקָה:
20