Γιατί η κύρια μέθοδος είναι στατική στο Java Geeksforgeeks;
Γιατί η κύρια μέθοδος είναι στατική στο Java Geeksforgeeks;

Βίντεο: Γιατί η κύρια μέθοδος είναι στατική στο Java Geeksforgeeks;

Βίντεο: Γιατί η κύρια μέθοδος είναι στατική στο Java Geeksforgeeks;
Βίντεο: Πώς να γράψετε πτυχές με το Spring AOP [Ταξίδι Spring AOP - Μέρος 1] 2024, Ενδέχεται
Anonim

κύριος () μέθοδος : Ο κύριος () μέθοδος , σε Ιάβα , είναι το σημείο εισόδου για το JVM( Ιάβα Virtual Machine) στο Ιάβα πρόγραμμα. Ως εκ τούτου, στατικές μέθοδοι και οι μεταβλητές μπορούν να προσπελαστούν απευθείας με τη βοήθεια της κλάσης, πράγμα που σημαίνει ότι δεν χρειάζεται να δημιουργηθούν αντικείμενα για πρόσβαση στατικές μέθοδοι ή μεταβλητές.

Επιπλέον, γιατί η κύρια μέθοδος είναι στατική στην Java;

Ιάβα του προγράμματος κύρια μέθοδος πρέπει να δηλωθεί στατικός επειδή λέξη-κλειδί στατικός επιτρέπει κύριος να κληθεί χωρίς να δημιουργηθεί αντικείμενο της κλάσης στην οποία το κύρια μέθοδος ορίζεται. Σε αυτήν την περίπτωση, κύριος πρέπει να δηλωθεί ως δημόσιο, αφού πρέπει να κληθεί με κωδικό εκτός της κλάσης του κατά την εκκίνηση του προγράμματος.

Ομοίως, τι σημαίνει στατικό στην Java; Απάντηση. ο στατικός Η λέξη-κλειδί υποδηλώνει ότι μια μεταβλητή μέλους, ή μια μέθοδος, μπορεί να προσπελαστεί χωρίς να απαιτείται παρουσίαση της κλάσης στην οποία ανήκει. Με απλά λόγια, είναι που σημαίνει ότι μπορείτε να καλέσετε μια μέθοδο, ακόμα κι αν δεν έχετε δημιουργήσει ποτέ το αντικείμενο στο οποίο ανήκει!

Στη συνέχεια, το ερώτημα είναι, ποια είναι η χρήση της στατικής μεθόδου στην Java;

Στατική μέθοδος σε Java ανήκει στην τάξη και όχι στις παρουσίες της. ΕΝΑ στατική μέθοδος μπορεί να έχει πρόσβαση μόνο στατικός μεταβλητές κλάσης και μόνο επίκλησης στατικές μέθοδοι της τάξης. Συνήθως, στατικές μέθοδοι είναι χρησιμότητα μεθόδους που θέλουμε να εκθέσουμε να είμαστε μεταχειρισμένος από άλλες κλάσεις χωρίς την ανάγκη δημιουργίας παρουσίας.

Τι θα συμβεί αν αφαιρέσω τη στατική από την κύρια μέθοδο;

Πότε Ο χρόνος εκτέλεσης java ξεκινά, δεν υπάρχει αντικείμενο της κλάσης. Αν ο κύρια μέθοδος δεν θα είναι στατικός , το JVM δεν θα μπορούσε να το καλέσει επειδή δεν υπάρχει αντικείμενο της κλάσης. Ας δούμε τι συμβαίνει όταν αφαιρούμε στατικά από java κύρια μέθοδος.

Συνιστάται: