Διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java

Πίνακας περιεχομένων:

Διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java
Διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java

Βίντεο: Διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java

Βίντεο: Διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java
Βίντεο: JAVA - ΜΑΘΗΜΑ 2 - ΜΕΤΑΒΛΗΤΕΣ ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ - Μέρος 4 από 6 - Μετατροπές Τύπων 2024, Ιούλιος
Anonim

Βασική διαφορά – Μεταβλητές έναντι κυριολεκτικών δεδομένων στην Java

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

Τι είναι οι μεταβλητές στην Java;

Μια μεταβλητή είναι ένα μέρος για την αποθήκευση μιας τιμής στη μνήμη. Κάθε θέση μνήμης μπορεί να αποθηκεύσει έναν συγκεκριμένο τύπο δεδομένων. Η γλώσσα Java υποστηρίζει οκτώ πρωτόγονους τύπους δεδομένων. Είναι byte, short, int, long, boolean, float, double και char. Το byte τύπου δεδομένων είναι ακέραιος συμπληρωματικός αριθμός δύο υπογεγραμμένων 8 bit. Είναι χρήσιμο να εξοικονομήσετε χώρο σε μεγάλες συστοιχίες επειδή είναι 4 φορές μικρότερο από το int. Ο τύπος δεδομένων σύντομος είναι ακέραιος συμπληρωματικός αριθμός 16-bit. Είναι 2 φορές μικρότερο από το int. Το int είναι ένας ακέραιος συμπληρωματικός αριθμός δύο υπογεγραμμένων 32 bit. Είναι ο πιο συνηθισμένος τύπος δεδομένων για την αποθήκευση αριθμητικών τιμών χωρίς δεκαδικά ψηφία όταν δεν υπάρχει μεγάλη ανησυχία για τη μνήμη. Ο τύπος δεδομένων μεγάλου μήκους είναι ένας ακέραιος συμπληρωματικός αριθμός δύο 64-bit. Χρησιμοποιείται για την αποθήκευση μεγάλου εύρους αριθμών. Το float και το double είναι δύο τύποι δεδομένων για την αποθήκευση αριθμητικών τιμών με υποδιαστολή. Το float είναι 32 bit και το double είναι 64 bit. Το Boolean χρησιμοποιείται για την αποθήκευση true ή false. Ένας μεμονωμένος χαρακτήρας μπορεί να αποθηκευτεί χρησιμοποιώντας τον τύπο δεδομένων χαρακτήρων. Αυτοί είναι οι κύριοι πρωτόγονοι τύποι δεδομένων στην Java.

Όταν υπάρχει μια πρόταση όπως int x; σημαίνει ότι η μεταβλητή x μπορεί να έχει μια ακέραια τιμή. Δεν παραμερίζει καμία μνήμη για τον αριθμό της μεταβλητής. Όταν υπάρχει μια πρόταση ως int x=5; σημαίνει ότι η μεταβλητή x μπορεί να κρατήσει ακέραιες τιμές και περιέχει την τιμή 5. Η αρχικοποιημένη τιμή μπορεί να αλλάξει στο πρόγραμμα αργότερα. Η τιμή x μπορεί να εξισωθεί με κάποιον άλλο ακέραιο αριθμό, όπως το 10 αργότερα. π.χ. x=10;

Κάθε μεταβλητή έχει μοναδικά ονόματα για τον προσδιορισμό της. Ονομάζονται αναγνωριστικά. Ο προγραμματιστής πρέπει να ακολουθεί τους κανόνες όταν δίνει ονόματα για μεταβλητές. Η Java είναι μια γλώσσα με διάκριση πεζών-κεφαλαίων. Επομένως, το όνομα της μεταβλητής «αριθμός» είναι διαφορετικό από το «ΑΡΙΘΜΟΣ». Το όνομα της μεταβλητής μπορεί να περιέχει γράμματα και ψηφία Unicode. Δεν μπορούν να έχουν χώρους. Ανατρέξτε στο παρακάτω πρόγραμμα.

Διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java
Διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java

Εικόνα 01: Πρόγραμμα Java με μεταβλητές

Σύμφωνα με το παραπάνω πρόγραμμα, τα x και y είναι μεταβλητές που έχουν ακέραιες τιμές. Το άθροισμα εκχωρείται στο μεταβλητό άθροισμα. Το μήκος και το πλάτος είναι διπλές μεταβλητές. Ο πολλαπλασιασμός αποθηκεύεται στη μεταβλητή εμβαδού που δηλώνεται ως διπλή μεταβλητή. Ένας μεμονωμένος χαρακτήρας μπορεί να αποθηκευτεί στο μεταβλητό γράμμα. Περιέχει «Α». Ο χαρακτήρας τοποθετείται μέσα σε μεμονωμένα εισαγωγικά.

Τι είναι τα Data Literals στην Java;

Το Data literal είναι μια αναπαράσταση πηγαίου κώδικα μιας σταθερής τιμής. Τιμές όπως 5, 4.3, true δεν απαιτούν κανέναν υπολογισμό. Ως εκ τούτου, είναι γνωστά ως κυριολεκτικά δεδομένα. Όταν υπάρχει δήλωση, διπλός αριθμός=20,5. το «διπλό» είναι ο τύπος δεδομένων. Ο «αριθμός» είναι η μεταβλητή. Το 20,5 είναι η κυριολεξία των δεδομένων.

Υπάρχουν διάφοροι τύποι κυριολεκτικών. Είναι κυριολεκτικά ακέραιοι, κυριολεκτικά κινητής υποδιαστολής, κυριολεξία χαρακτήρων και συμβολοσειρών. Τα ακέραια γράμματα χρησιμοποιούνται για την προετοιμασία μεταβλητών ακέραιων τύπων δεδομένων όπως byte, short, int και long. Τα κυριολεκτικά κινητής υποδιαστολής χρησιμοποιούνται για την προετοιμασία μεταβλητών τύπου δεδομένων float και double. Το κυριολεκτικό κινητής υποδιαστολής τελειώνει με f ή F, είναι τύπου float. Αν τελειώνει με d ή D, είναι διπλό. Η γραφή δ είναι προαιρετική. Τα γράμματα χαρακτήρων και συμβολοσειρών αποτελούνται από χαρακτήρες Unicode. Τα κυριολεκτικά χαρακτήρων αντιπροσωπεύουν έναν μεμονωμένο χαρακτήρα ενώ η κυριολεκτική συμβολοσειρά αντιπροσωπεύει ένα σύνολο χαρακτήρων. Οι κυριολεκτικές λέξεις των χαρακτήρων βρίσκονται μέσα στο μόνο απόσπασμα. π.χ. – «Β». Τα κυριολεκτικά συμβολοσειράς βρίσκονται μέσα στα διπλά εισαγωγικά. π.χ.- «Προγραμματισμός». Ανατρέξτε στο παρακάτω πρόγραμμα.

Βασική διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java
Βασική διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java

Εικόνα 02: Πρόγραμμα Java με Literals

Σύμφωνα με το παραπάνω πρόγραμμα, ο αριθμός είναι μεταβλητή. Ο ακέραιος κυριολεκτικός αριθμός στη μεταβλητή αριθμού είναι 10. Η μεταβλητή doubleValue μπορεί να έχει διπλή τιμή. Η μεταβλητή floatValue μπορεί να κρατήσει ένα float. Επομένως, τα 5,4 και 5,4f είναι κυριολεκτικά κινητής υποδιαστολής. Η μεταβλητή γράμματος περιέχει έναν χαρακτήρα «Β». Είναι ένας χαρακτήρας κυριολεκτικά. Η μεταβλητή λέξης περιέχει ένα σύνολο χαρακτήρων. Επομένως, είναι κυριολεκτική συμβολοσειρά.

Ποια είναι η ομοιότητα μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java;

Στον προγραμματισμό χρησιμοποιούνται τόσο οι μεταβλητές όσο και οι κυριολεξίες δεδομένων στην Java

Ποια είναι η διαφορά μεταξύ μεταβλητών και κυριολεκτικών δεδομένων στην Java;

Μεταβλητές έναντι κυριολεκτικών δεδομένων

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

Σύνοψη – Μεταβλητές έναντι κυριολεκτικών δεδομένων στην Java

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

Συνιστάται: