Μεταβλητή παρουσίας σε Java: Το μόνο που πρέπει να γνωρίζετε



Αυτό το άρθρο σχετικά με την «μεταβλητή παρουσίας σε java» θα σας δώσει μια εισαγωγή στις παρουσίες Java μαζί με μια πρακτική επίδειξη.

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

Ας ξεκινήσουμε!





Τι είναι η μεταβλητή παρουσίας στην Java;

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

Πρέπει να αναρωτιέστε τι είναι ακριβώς Παράδειγμα ; Επιτρέψτε μου να σας βοηθήσω απλοποιώντας το.



Όταν δημιουργείτε ένα νέο αντικείμενο της τάξης δημιουργείτε μια παρουσία. Εξετάστε, εάν έχετε μια τάξη σπουδαστών, τότε

μαθητής τάξης {String studentName int studentScore}

Και αν δημιουργήσετε δύο αντικείμενα σπουδαστών όπως,

Φοιτητής μαθητής1 = νέος φοιτητής () Φοιτητής μαθητής2 = νέος μαθητής ()

Στη συνέχεια, θα δημιουργηθούν δύο παρουσίες του μαθητή της τάξης.



Τώρα κάθε μαθητής θα έχει το δικό του όνομα και θα σκοράρει, σωστά; Έτσι, η τιμή που είναι αποθηκευμένη στο 'studentName' και 'studentScore' θα ποικίλλει για διαφορετικούς μαθητές, ονομάζονται 'μεταβλητές' Και όπως είδατε ότι αυτές οι μεταβλητές διατηρούν τη δική τους τιμή για κάθε παρουσία, ονομάζονται Μεταβλητές παρουσίας στην Java.

Τώρα που έχετε κατανοήσει τη σημασία των μεταβλητών παρουσίας, ας προχωρήσουμε ένα βήμα μπροστά.

πώς να χρησιμοποιήσετε το καταγραφικό στο java

Θα κατατάξω τις δυνατότητες των μεταβλητών παρουσίας, οι οποίες θα σας βοηθήσουν στη χρήση τους σε κώδικα java με ευκολία.

Χαρακτηριστικά μιας μεταβλητής παρουσίας;

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

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

Αφού αποκτήσετε θεωρητικές γνώσεις, ίσως να σκεφτείτε πώς να εφαρμόσετε μεταβλητές Instance στην Java! Ας το καταλάβουμε στο επόμενο θέμα μας.

Πώς εφαρμόζετε μια μεταβλητή παρουσίας στην Java;

Υλοποίηση μεταβλητών Instance σε είναι αρκετά εύκολο. Έχω γράψει έναν απλό κώδικα που θα σας βοηθήσει να κατανοήσετε την τεχνική χρήση.

Εδώ είναι ένας λεπτομερής κωδικός:

πακέτο Edureka import java.util.Scanner δημόσια τάξη Student {public String name private int marks public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {marks = stuMar} // Αυτή η μέθοδος εκτυπώνει τις λεπτομέρειες του μαθητή. public void printStu () {System.out.println ('Όνομα:' + name) System.out.println ('Marks:' + marks)} δημόσιο στατικό κενό κενών (String args []) {Student StuOne = νέος μαθητής ( 'Ross') Student StuTwo = νέο Student ('Rachel') Student StuThree = νέο Student ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

ΠΑΡΑΓΩΓΗ:

προσθέστε δύο αριθμούς σε java

Όνομα: Ρος
Σημεία: 98
Όνομα: Ρέιτσελ
Σημεία: 89
Όνομα: Phoebe
Σημεία: 90

Εξήγηση:

Στον παραπάνω κώδικα, όπως μπορείτε να δείτε, έχω δημιουργήσει τρεις μεταβλητές παρουσίας, δηλαδή, 'StuOne', 'StuTwo', 'StuThree'.Ομοίως, μπορείτε να δημιουργήσετε όσα περισσότερα όπως χρειάζεστε ανάλογα με τις απαιτήσεις σας.Τώρα καθώς προχωράμε περαιτέρω συγκεντρώνοντας γεγονότα σχετικά με τη μεταβλητή παρουσίας, επιτρέψτε μου επίσης να σας εξηγήσω τις διαφορές μεταξύ μιας μεταβλητής παρουσίας και μιας μεταβλητής κλάσης!

Διαφορά μεταξύ μιας μεταβλητής παρουσίας και μιας μεταβλητής κλάσης

Για να διευκρινίσω τις διαφορές, έχω σημειώσει μερικά σημεία που θα σας βοηθήσουν να απορρίψετε οποιαδήποτε αμφισημία μεταξύ των δύο.

Μεταβλητή παρουσίας Μεταβλητή κλάσης

Κάθε αντικείμενο θα έχει το δικό του αντίγραφο των μεταβλητών παρουσίας, επομένως οι αλλαγές που γίνονται σε αυτές τις μεταβλητές μέσω ενός αντικειμένου δεν θα αντικατοπτρίζονται σε ένα άλλο αντικείμενο.

Οι μεταβλητές κλάσης είναι κοινές σε όλα τα αντικείμενα μιας κλάσης, εάν γίνουν αλλαγές σε αυτές τις μεταβλητές μέσω αντικειμένου, θα αντικατοπτρίζονται και σε άλλα αντικείμενα.

Οι μεταβλητές παρουσίας δηλώνονται χωρίς στατικός λέξη-κλειδί.

Οι μεταβλητές τάξης δηλώνονται με λέξη-κλειδί στατικός

Οι μεταβλητές παρουσίας μπορούν να χρησιμοποιηθούν μόνο μέσω αναφοράς αντικειμένου.

Οι μεταβλητές τάξης μπορούν να χρησιμοποιηθούν είτε μέσω ονόματος κατηγορίας είτε μέσω αναφοράς αντικειμένου.

Με αυτό, φτάσαμε στο τέλος του ιστολογίου. Ελπίζω ότι το περιεχόμενο αυτού του άρθρου αποδείχθηκε ευεργετικό για εσάς. Θα συνεχίσουμε να εξερευνούμε τον κόσμο της Java στα επερχόμενα ιστολόγια. Μείνετε συντονισμένοι!

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

Εάν θέλετε να μάθετε περισσότερα για την Java, μπορείτε να ανατρέξετε στο

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