Όλα όσα πρέπει να γνωρίζετε για τις μεταβλητές στην Java



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

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

Μεταβλητές στην Java

Οι μεταβλητές στην Java μπορεί να είναι διαφορετικών τύπων:





  • Σειρά: Χρησιμοποιείται για την αποθήκευση υλικών όπως 'Welcome'.
  • int: Χρησιμοποιείται για την αποθήκευση ακέραιων τιμών, όπως 567.
  • φλοτέρ: Αποθηκεύει αριθμούς κινητής υποδιαστολής όπως 29,99.
  • απανθρακώνω: Αποθηκεύει μεμονωμένους χαρακτήρες, όπως «s», «R».
  • δυαδικό: Αποθηκεύει τιμές που σχετίζονται με δύο καταστάσεις - 'True ή False'

Μεταβλητή δήλωση και αρχικοποίηση

Μια μεταβλητή δηλώνεται καθορίζοντας τις ακόλουθες παραμέτρους:

  • Τύπος δεδομένων: Ο τύπος δεδομένων που αποθηκεύεται στη μεταβλητή.



  • Μεταβλητό όνομα: Το μοναδικό όνομα που δίνεται στη μεταβλητή.

  • Αξία: Η αρχική τιμή αποθηκεύεται στη μεταβλητή.

int ηλικία = 50 βάρος πλωτήρα = 50,60

Στο αβαυτό το παράδειγμα, int είναι ο τύπος δεδομένων, ηλικία είναι το όνομα που δίνεται στη μεταβλητή και πενήντα είναι η τιμή. Ομοίως, φλοτέρ είναι ο τύπος δεδομένων, το βάρος είναι το όνομα της μεταβλητής και 50.60 είναι η τιμή.



Τύποι μεταβλητών στην Java

Η Java παρέχει στον χρήστη τρεις τύπους μεταβλητών:

variables-in-java

Τοπικές μεταβλητές: Αυτοί οι τύποι μεταβλητών ορίζονται σε ένα μπλοκ, μια μέθοδο ή έναν κατασκευαστή του προγράμματος.

πώς να χρησιμοποιήσετε το br σε html
  • Αυτές οι μεταβλητές δημιουργούνται όταν καλείται η συνάρτηση και είναι καταστράφηκε αμέσως μετά την επιστροφή της κλήσης λειτουργίας.

  • Τοπικές μεταβλητές απαγορεύω τη χρήση τροποποιητών πρόσβασης.

  • Μπορείτε να έχετε πρόσβαση σε αυτές τις μεταβλητές μόνο μέσα το συγκεκριμένο μπλοκ.

δημόσια τάξη EmployeeId {public void EmployeeId () {// τοπική μεταβλητή ID int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = νέο EmployeeId () obj.Em EmployeeId ()}}

Παραγωγή:

Αναγνωριστικό υπαλλήλου: 6

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

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

δημόσια τάξη EmployeeId {public void EmployeeId () {// τοπική μεταβλητή id int id = 0 id = id + 6} public static void main (String args []) {// χρησιμοποιώντας τοπική μεταβλητή εκτός του πεδίου εφαρμογής System.out.println ( 'Αναγνωριστικό υπαλλήλου:' + id)}}

Παραγωγή:

/Em EmployeeId.java:12: σφάλμα: δεν μπορεί να βρει το σύμβολο System.out.println ('Employee ID:' + id) ^ σύμβολο: μεταβλητή id θέση: class EmployeeId 1 σφάλμα

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

  • Αυτές οι μεταβλητές δημιουργούνται όταν ένα δημιουργείται αντικείμενο κλάσης και καταστράφηκε όταν το το αντικείμενο έχει καταστραφεί .

  • Πρόσβαση τροποποιητές μπορούν να χρησιμοποιηθούν για παράδειγμα μεταβλητές.

  • Όταν δεν έχει καθοριστεί τροποποιητής, χρησιμοποιείται ο προεπιλεγμένος τροποποιητής.

  • Οι μεταβλητές παρουσίας έχουν προεπιλεγμένες τιμές, 0 για αριθμούς, ψευδής για Boolean, και μηδενικό για αναφορές αντικειμένων.

import java.io. * class Price {// Μεταβλητές παρουσίας που δηλώνονται σε μια τάξη και όχι μέσα σε καμία λειτουργία int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// πρώτο αντικείμενο Τιμή ob1 = νέα τιμή () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // second αντικείμενο Τιμή ob2 = new Price () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // εμφάνιση της τιμής για το πρώτο αντικείμενο System.out.println ('Price for first object:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // εμφάνιση της τιμής για το δεύτερο αντικείμενο System.out.println ('Price for second object:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. τιμή flute)}}

Παραγωγή:

Τιμή για το πρώτο αντικείμενο: 10000 5000 1000 Τιμή για το δεύτερο αντικείμενο: 9000 4000 2000

Στατικές μεταβλητές: Είναι παρόμοιας φύσης με τις μεταβλητές παρουσίας. Η κύρια διαφορά είναι ότι δηλώνονται χρησιμοποιώντας τη στατική λέξη-κλειδί και επιτρέπεται μόνο ένα αντίγραφο μιας στατικής μεταβλητής ανά τάξη.

  • Είναι επίσης γνωστοί ως μεταβλητές κατηγορίας.

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

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

  • Οι προεπιλεγμένες τιμές των στατικών μεταβλητών είναι ίδιες με τις μεταβλητές παρουσίας.

  • Για να αποκτήσετε πρόσβαση σε στατικές μεταβλητές, η δημιουργία αντικειμένου αυτής της κλάσης δεν είναι απαραίτητη.

    java πώς να το χρησιμοποιήσετε
  • Η μεταβλητή μπορεί να προσεγγιστεί από:

class_name.variable_name
c import java.io. * class manager {// στατική μεταβλητή μισθός δημόσιος στατικός διπλός μισθός δημόσιο στατικό όνομα συμβολοσειράς = 'Jonathan'} δημόσια τάξη Main {public static void main (String args []) {// πρόσβαση σε στατική μεταβλητή χωρίς αντικείμενο Manager.salary = 90000 System.out.println (μέσος μισθός του Manager.name +: '+ Manager.salary)}}

Παραγωγή:

Ο μέσος μισθός του Jonathan: 90000,0

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

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

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