כיצד ליישם בלוק סטטי ב- Java?



מאמר זה יציג נושא מעניין אחר שהוא Static Block ב- Java ויעקוב אחריו עם הסבר פרוגרמטי

מאמר זה יציג נושא מעניין נוסף שהוא Static Block In ויעקוב אחריו בהסבר פרוגרמטי. המצביעים הבאים יוסקרו במאמר זה,

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





ממשיכים במאמר זה על Static Block ב- Java

תחביר:



סטטי {........ // הצהרות ........}

ממשיכים במאמר זה על Static Block ב- Java

דוגמה לחסימה סטטית

כיצד ליישם hashap ב
class Static {static int p int q // יצירת הבלוק הסטטי static {p = 18 System.out.println ('זהו הבלוק הסטטי!')} // סוף הבלוק הסטטי} class public ראשי {public static public ריק (מחרוזת טוענת []) {// גישה ל- p מבלי ליצור אובייקט System.out.println (Static.p)}}

תְפוּקָה:
זה החסימה הסטטית!
18



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

class Stat {static int p int q static {p = 18 System.out.println ('זהו בלוק סטטי!')} Stat () {System.out.println ('Constructor!')}} מחלקה ציבורית ראשית { public static void main (String args []) {// למרות שיש לנו שני אובייקטים, החסימה הסטטית מבוצעת רק פעם אחת. Stat s1 = Stat חדש () Stat s2 = Stat חדש ()}}

תְפוּקָה:

זהו גוש סטטי!
בּוֹנֶה!
בּוֹנֶה!

ממשיכים במאמר זה על Static Block ב- Java

דוגמה לבלוקים סטטיים מרובים

מרחבי שמות ב- c ++

אנו יכולים גם להגדיר מספר בלוקים סטטיים בתוכנית אחת:

class class Stat {static {System.out.println ('זהו הבלוק הסטטי הראשון!')} סטטי {System.out.println ('זהו הבלוק הסטטי השני!')} סטטי ציבורי ריק ריק (String String [ ]) {System.out.println ('ראשי!')}}

תְפוּקָה:

זהו הבלוק הסטטי הראשון!
זהו הבלוק הסטטי השני!
רָאשִׁי!

שיטות אלה מספקות למשתמשים דרך יעילה לשימוש בבלוק הסטטי.

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

הצהרת goto c ++

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