Πώς να εφαρμόσετε το στατικό μπλοκ στην Java;



Αυτό το άρθρο θα εισαγάγει ένα άλλο θέμα ενδιαφέροντος που είναι το Static Block In Java και θα το ακολουθήσει με μια προγραμματική εξήγηση

Αυτό το άρθρο θα παρουσιάσει ένα άλλο ενδιαφέρον θέμα που είναι το Static Block In και θα το ακολουθήσει με μια προγραμματική εξήγηση. Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,

Η Java παρέχει στο χρήστη ένα μπλοκ γνωστό ως στατικό μπλοκ, το οποίο χρησιμοποιείται κυρίως για τις στατικές αρχικοποιήσεις μιας κλάσης. Το μπλοκ αποτελείται από ένα σύνολο δηλώσεων που εκτελούνται πριν από την εκτέλεση της κύριας μεθόδου. Αυτό οφείλεται στο γεγονός ότι η κλάση πρέπει να φορτωθεί στην κύρια μνήμη πριν από τη χρήση της και το στατικό μπλοκ εκτελείται κατά τη φόρτωση της κλάσης. Κατά τον ορισμό ενός αριθμού στατικών μπλοκ σε ένα πρόγραμμα, τα μπλοκ εκτελούνται από πάνω προς τα κάτω.





Προχωρώντας με αυτό το άρθρο σχετικά με το Static Block στην Java

Σύνταξη:



στατικό {........ // Δηλώσεις ........}

Προχωρώντας με αυτό το άρθρο σχετικά με το Static Block στην Java

Παράδειγμα στατικού μπλοκ

class Static {static int p int q // δημιουργία του static block static {p = 18 System.out.println ('This is the static block!')} // τέλος του static block} δημόσια κλάση Main {public static void main (String args []) {// Πρόσβαση στο p χωρίς δημιουργία αντικειμένου System.out.println (Static.p)}}

Παραγωγή:
Αυτό είναι το στατικό μπλοκ!
18



Πρέπει να σημειωθεί ότι στατικά μπλοκ εκτελούνται πριν από τους κατασκευαστές, όπως φαίνεται στο ακόλουθο παράδειγμα:

class Stat {static int p int q static {p = 18 System.out.println ('This is a static block!')} Stat () {System.out.println ('Constructor!')}} δημόσια κλάση Main { public static void main (String args []) {// Παρόλο που έχουμε δύο αντικείμενα, το static block εκτελείται μόνο μία φορά. Stat s1 = νέο Stat () Stat s2 = νέο Stat ()}}

Παραγωγή:

Αυτό είναι ένα στατικό μπλοκ!
Οικοδόμος!
Οικοδόμος!

πρόγραμμα συνδεδεμένων λιστών στο γ

Προχωρώντας με αυτό το άρθρο σχετικά με το Static Block στην Java

Παράδειγμα πολλαπλών στατικών μπλοκ

Μπορούμε επίσης να ορίσουμε πολλά στατικά μπλοκ σε ένα μόνο πρόγραμμα:

δημόσια τάξη Stat {static {System.out.println ('This is the first static block!')} static {System.out.println ('This is the second static block!')} δημόσια στατική κενή κενή (String args [ ]) {System.out.println ('Κύριο!')}}

Παραγωγή:

Αυτό είναι το πρώτο στατικό μπλοκ!
Αυτό είναι το δεύτερο στατικό μπλοκ!
Κύριος!

Αυτές οι μέθοδοι παρέχουν στους χρήστες έναν αποτελεσματικό τρόπο χρήσης του στατικού μπλοκ.

Έτσι, έχουμε φτάσει στο τέλος αυτού του άρθρου σχετικά με το 'Static Block In Java'. Εάν θέλετε να μάθετε περισσότερα, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.