logo

רשימת הקבועים בג'אווה

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

רשימת הקבועים בג'אווה

קבועים

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

תחביר:

 static final datatype identifier_name=value; 

לדוגמה:

 static final double PI = 3.14; 

נקודות לזכור

  • כתוב את שם המזהה באותיות גדולות שאנו רוצים להצהיר כקבוע. לדוגמה, מחיר=21000 .
  • אם נשתמש ב פְּרָטִי access-specifier לפני שם הקבוע, לא ניתן לשנות את הערך של הקבוע במחלקה המסוימת הזו.
  • אם נשתמש ב פּוּמְבֵּי access-specifier לפני שם הקבוע, ניתן לשנות את הערך של הקבוע בתוכנית.

סוגי קבועים

ישנם סוגי אם קבועים ב-Java:

  1. קבועים מספריים
    • קבועי מספר שלם
    • קבועים אמיתיים
  2. קבועים לא מספריים
    • קבועי אופי
    • קבועי מיתר

בואו נדון בכל אחד בפירוט.

קבועים מספריים

קבועים מספריים הם הקבועים המכילים ספרות. עשוי להיות גם סימן מוביל ונקודה עשרונית.

כלל להגדרת קבועים מספריים

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

ישנם שני הסוגים הבאים של מתמודדים מספריים:

קבועי מספר שלם

קבוע המכיל ספרות (0-9) ואין לו נקודה עשרונית נקרא קבועים שלמים. כברירת מחדל, זה סוג של int . ישנם שלושת הסוגים הבאים של קבועים שלמים:

    קבועים עשרוניים:הוא מכיל ספרות בין 0 ל-9. שימו לב שאסור להתחיל ב-0. לדוגמה, 898, 67, 66 .קבועים אוקטליים:הוא מכיל ספרות בין 0 ל-7 וחייב להתחיל ב-0. לדוגמה, 012, 032, 067 .קבועים הקסדצימליים:הוא מכיל ספרות בין 0 ל-9 ואותיות a עד f (באותיות גדולות או קטנות). זה חייב להתחיל ב-0X או 0x. לדוגמה, 0x23, 0x76, 0X6A, 0XFF.

קבועים אמיתיים

קבועים מספריים שיש להם א נקודה נקודה נקראים אמיתי אוֹ נקודה צפה קבועים. כברירת מחדל, הקבועים האמיתיים הם של לְהַכפִּיל סוּג. אנו יכולים לציין במפורש את סוג קבוע נקודה צפה כצף על ידי הוספת האות ו או F בסוף הקבוע. לדוגמה, 45f, -0.14f, 5.6F.

ניתן לכתוב את הקבועים האמיתיים בשתי הצורות הבאות:

  • צורה חלקית
  • צורה אקספוננציאלית

צורה חלקית

דוגמאות לתוכניות פיתון

כללים להגדרת צורת שבר

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

לדוגמה, 3.14, -9.1, 0.67 .

צורה אקספוננציאלית

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

לדוגמה, 0.00000149 יכול להיות מיוצג כ-1.49e-6. החלק של המספר שלפני e נקרא מַנטִיסָה כלומר 1.49, ואילו החלק שאחרי e נקרא ה מַעֲרִיך כלומר, 6.

כללים להגדרת טופס מעריך

  • יש להפריד מנטיסה ואקספוננט ב-e או E.
  • Mantissa יכול להיות חיובי או שלילי, ברירת המחדל היא חיובית.
  • המעריך חייב להיות לפחות ספרה אחת.
  • המעריך יכול להיות חיובי או שלילי, ברירת המחדל היא חיובית

לדוגמה, 100.34e4, -56E10, 0.233E10, -0.94e15 .

קבועים לא מספריים

קבוע שאינו מכיל ספרות נקרא לא מספרי קבועים. ישנם שני הסוגים הבאים של קבועים לא מספריים:

קבועי אופי

קבוע תווים הוא אלפבית בודד, ספרה או כל סמל מיוחד המוקף באמצעות מרכאות בודדות. לדוגמה, 'Y', 'd', '6', '#', '&' .

האורך המרבי של קבוע תו הוא באורך תו אחד. זה אומר שאנחנו לא יכולים לשים יותר מתו אחד בתוך מרכאות בודדות.

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

קבועי מיתר

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

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

קבועי תו נטוי אחורי

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

  • אמנם הוא מורכב משתי דמויות אבל הוא מייצג דמות אחת.
  • לכל רצף בריחה יש ערך Unicode.
  • כל שילוב ושילוב חייב להתחיל עם תו נטוי אחורי ().
  • אלו תווים שאינם ניתנים להדפסה.
  • זה יכול להתבטא גם במונחים של ספרות אוקטליות או רצף הקסדצימלי.
  • רצף בריחה בקבועי תווים ומילולי מחרוזת מוחלפים במקביל שלהם ואז משורשרים מילוליות של מחרוזות סמוכות.
  • רצפי בריחה מעובדים מראש על ידי Preprocessor.

הטבלה הבאה מציינת את קבועי התווים האחורי המשמשים ב-Java.

ב מקש לחזור אחורה
f מתוך הזנה
שורה חדשה
החזרת כרכרה
לשונית אופקית
' ציטוט כפול
' ציטוט יחיד
\ מַהֲלָך סְרָק
in לשונית אנכית
א עֵרָנִי
? סימן שאלה
N קבוע אוקטלי
xN קבוע הקסדצימלי

בוא נשתמש בקבועים האלה בתוכנית Java.

ConstnatExample.java

 public class ConstantExample { public static void main(String args[]) { //declaring byte constant final byte var1 = 23; final byte var2; var2 = -5; //declaring short constant final short var3 = 9; final short var4; var4 = -12; //declaring int constant final int var5 = 120; final int var6; var6 = -212; //declaring long constant final long var7 = 90000; final long var8; var8 = -12345; //declaring float constant final float var9 = 14.78f; final float var10; var10 = -117.34f; //declaring double constant final double var11 = 70000.1234; final double var12; var12 = -12345.111; //declaring boolean constant final boolean var13 = false; final boolean var14; var14 = true; //declaring char constant final char var15 = 'a'; final char var16; var16 = 'p'; //declaring string constant final String str='javatpoint'; //octal constant representation final int x=0144, y=024; //x=100 and y=20 int z=x-y; //hexadecimal constants representation final int one = 0X321, two = 0xAFC; //representing double constant in exponential form final double exponent= 2.13E4; //displaying values of all variables System.out.println('value of var1 : '+var1); System.out.println('value of var2 : '+var2); System.out.println('value of var3 : '+var3); System.out.println('value of var4 : '+var4); System.out.println('value of var5 : '+var5); System.out.println('value of var6 : '+var6); System.out.println('value of var7 : '+var7); System.out.println('value of var8 : '+var8); System.out.println('value of var9 : '+var9); System.out.println('value of var10 : '+var10); System.out.println('value of var11 : '+var11); System.out.println('value of var12 : '+var12); System.out.println('value of var13 : '+var13); System.out.println('value of var14 : '+var14); System.out.println('value of var15 : '+var15); System.out.println('value of var16 : '+var16); System.out.println(str); System.out.println(z); System.out.println('Hexadecimal: '+one+', '+two); System.out.println(exponent); } } 

תְפוּקָה:

 value of var1 : 23 value of var2 : -5 value of var3 : 9 value of var4 : -12 value of var5 : 120 value of var6 : -212 value of var7 : 90000 value of var8 : -12345 value of var9 : 14.78 value of var10 : -117.34 value of var11 : 70000.1234 value of var12 : -12345.111 value of var13 : false value of var14 : true value of var15 : a value of var16 : p javatpoint 80 Hexadecimal: 801, 2812 21300.0