logo

משתני Java

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

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

ישנם שני סוגים של

בורר שאילתות

מִשְׁתַנֶה

משתנה הוא שם של אזור שמור שהוקצה בזיכרון. במילים אחרות, זה שם של מיקום הזיכרון. זהו שילוב של 'משתנה + מסוגל' מה שאומר שניתן לשנות את הערך שלו.

משתנים ב-java
 int data=50;//Here data is variable 

סוגי משתנים

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

  • משתנה מקומי
  • משתנה מופע
  • משתנה סטטי
סוגי משתנים ב-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