Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Τι είναι στατική Παραπομπή σε Java

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

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

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

Η Syntax
Η

για να δηλώσετε μια μεταβλητή ως στατική , Java προγραμματιστές μπορούν να χρησιμοποιήσουν την ακόλουθη σύνταξη :

στατική int myNumber = 0 ?

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

myNumber + + ?

Εάν μια άλλη κατηγορία αναφέρεται στη μεταβλητή μετά από αυτή τη γραμμή , η τιμή θα αντανακλά η διαδικασία προσθήκης .
εικόνων Referencing
Η

και οι δύο μέθοδοι και οι μεταβλητές μπορεί να είναι στατική σε προγράμματα Java . Όταν η τάξη περιλαμβάνει στατικές μεταβλητές και μέθοδοι , εξωτερικός κωδικός είναι σε θέση να καλέσετε ή να αναφέρονται σε αυτές, χωρίς την παρουσία της κλάσης . Με πρότυπες μεθόδους , τα προγράμματα Java πρέπει να δημιουργήσετε ένα παράδειγμα αντικειμένου της τάξης , στη συνέχεια, να καλέσει τη μέθοδο σε αυτό το παράδειγμα . Με στατικές μεθόδους , ωστόσο , ο κώδικας μπορεί να χρησιμοποιηθεί το ίδιο το όνομα της κλάσης , παρά ένα παράδειγμα κατηγορία ως εξής :

ClassName.methodName ( ) ?
Εικόνων Κύρια μέθοδος
Η

Ένα κοινό λάθος για τους ανθρώπους που αρχίζουν με Java ανάπτυξη περιλαμβάνει στατικές αναφορές . Αυτό συμβαίνει συχνά κατά την κύρια μέθοδο για ένα έργο . Εάν ένας προγραμματιστής δημιουργεί μια μέθοδο βοηθός στο πλαίσιο της κύριας κατηγορίας , στη συνέχεια προσπαθεί να καλέσετε τη μέθοδο αυτή , επίσης, μέσα από την κύρια κατηγορία , μπορεί να λάβετε μια προειδοποίηση compiler για μια στατική αναφορά γίνεται σε ένα μη - στατική μέθοδο . Για να ξεπεραστεί αυτό , ο προγραμματιστής μπορεί να αλλάξει τη μέθοδο με την προσθήκη του «στατική» λέξη , ή να μετακινήσετε τη μέθοδο σε μια δήλωση κλάσης , καλώντας το από εκεί .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα