Ποια είναι η προεπιλεγμένη τιμή του Char στην Java;



Όταν δηλώνετε μια μεταβλητή χωρίς να εκχωρήσετε κάποια προσαρμοσμένη αρχική τιμή, έρχεται με μια προεπιλεγμένη τιμή. Μάθετε τα πάντα για την προεπιλεγμένη τιμή του char, δηλαδή 'u0000'.

Η Java είναι μια από τις πιο διαδεδομένες γλώσσες προγραμματισμού.Η εκμάθηση της Java μπορεί να σας βοηθήσει να κατανοήσετε επίσης τις βασικές αρχές του προγραμματισμού έννοιες. Στην Java, το η προεπιλεγμένη τιμή του char είναι 'u0000' . Ας καταλάβουμε αυτήν την ιδέαλεπτομερώς.

Τα παρακάτω θέματα καλύπτονται σε αυτό το άρθρο:





Ας αρχίσουμε.

Γιατί είναι σημαντικό να γνωρίζετε την προεπιλεγμένη τιμή των τύπων δεδομένων;

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



  • Στατικά δακτυλογραφημένη γλώσσα
  • Δυναμικά δακτυλογραφημένη γλώσσα

Τώρα ας δούμε τις λεπτομέρειες αυτών των γλωσσών.

Στατικά τυποποιημένη γλώσσα

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

Παράδειγμα Java, C, C ++



Παράδειγμα στατικής πληκτρολόγησης -

προεπιλεγμένη τιμή για συμβολοσειρά σε java
char FirstVariable

Δυναμικά δακτυλογραφημένη γλώσσα

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

Παράδειγμα - Πύθωνα

Παράδειγμα δυναμικής πληκτρολόγησης -

FirstVariable = 'Γεια σας, αυτή είναι μια μεταβλητή τύπου String' (τύπος (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Παραγωγή:

# Έξοδος της πρώτης δήλωσης εκτύπωσης # Έξοδος της δεύτερης δήλωσης εκτύπωσης

Σημείωση : Από την παραπάνω έξοδο, μπορούμε να συμπεράνουμε ότι αρχικά, ο τύπος της μεταβλητής Πρώτη μεταβλητή ήταν ο String. Μόλις εκχωρήσουμε μια ακέραια τιμή στην ίδια μεταβλητή, ο τύπος άλλαξε από String σε Integer.

Τώρα, ας δούμε ποια είναι η προεπιλεγμένη τιμή του char στην Java με τη βοήθεια ενός παραδείγματος.

Η προεπιλεγμένη τιμή του 'Char'

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

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

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

Απανθρακώνω συντομογραφία για έναν χαρακτήρα είναι ένα Unicode χαρακτήρας μεγέθους 16-bit, η οποία μπορεί να διατηρήσει μια μεμονωμένη τιμή κλειστή στο ''.

Σύνταξη:

DataType Variablename = 'τιμή'

Παράδειγμα :

char HelloWorld = 'α'

Επαλήθευση του συμπεράσματος

Η ελάχιστη τιμή που μπορεί να κρατήσει ο char είναι « u0000 «Που σημαίνει τιμή Unicode» μηδενικό «Ή 0 σε δεκαδικό. Η μέγιστη τιμή που μπορεί να διατηρήσει είναι « uffff ' ή 65.535 συμπεριλαμβανομένων . Η ελάχιστη τιμή που είναιΤο 'u0000' είναι επίσης η προεπιλεγμένη τιμή του char. Ίσως αναρωτιέστε τι σημαίνει πραγματικά το 'u0000'; Γιατί η προεπιλεγμένη τιμή δεν είναι 'a' ή 'b' ή άλλος χαρακτήρας γιατί μόνο το 'u000' μην ανησυχείτε, θα καλύψουμε όλες τις αμφιβολίες σας στο επόμενο μισό αυτής της ανάρτησης. Αρχικά, ας δοκιμάσουμε να εκτυπώσουμε μια μεταβλητή τύπου char και ας χωρίσουμε αυτό το σενάριο σε 2 περιπτώσεις:

Στην πρώτη περίπτωση, πρώτα, δηλώστε μια μεταβλητή τύπου char και εκτυπώστε την τιμή της.

δημόσια κλάση JavaDefaultValues ​​{char DeclaredVariable // Δηλώνοντας μεταβλητή «DeclaredVariable» public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Δημιουργία αντικειμένου της κλάσης JavaDefaultValues ​​System.out.println ('Value of DeclaredVar + DefaultValues.DeclaredVariable) // Τιμή εκτύπωσης DeclaredVariable}}

Παραγωγή:

Τιμή DeclaredVariable =

Στην έξοδο, μπορούμε να δούμε ένα κενό διάστημα μετά το «=» που δηλώνει μηδενικό χαρακτήρα.

Στη δεύτερη περίπτωση, θα δηλώσουμε μια μεταβλητή τύπου Char και θα την αρχικοποιήσουμε με την προεπιλεγμένη τιμή και θα εκτυπώσουμε την τιμή της.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Δημιουργία αντικειμένου της κλάσης JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Αρχική μεταβλητή 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Τιμή εκτύπωσης του DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Τιμή εκτύπωσης ppf InitialisedVariable}

Παραγωγή:

Τιμή DeclaredVariable = Τιμή InitialisedVariable =

Από την παραπάνω έξοδο, μπορούμε να δούμε ότι λάβαμε μια παρόμοια έξοδο.

δημιουργία τάξης singleton στην Ιάβα
System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

Μετά την προσθήκη της ακόλουθης γραμμής κώδικα που συγκρίνει την τιμή των 2 μεταβλητών μας, λαμβάνουμε « αληθής Στην οθόνη εξόδου που επιβεβαιώνει το συμπέρασμά μας.

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

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Δημιουργία αντικειμένου της κλάσης JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Αρχική μεταβλητή 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Τιμή εκτύπωσης του DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Τιμή εκτύπωσης ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Έλεγχος τιμών είναι ίσα } }

Με αυτό, ας εμβαθύνουμε σε αυτό το άρθρο για να κατανοήσουμε την έννοια του unicode.

Κατανόηση του Unicode

Το Unicode είναι ένα διεθνές πρότυπο κωδικοποίησηςπου χρησιμοποιείται με διαφορετικές γλώσσες. Με τη βοήθεια του Unicode, κάθε ψηφίο, γράμμα ή σύμβολο ορίζεται ως μια μοναδική αριθμητική τιμή που ισχύει σε διαφορετικές πλατφόρμες και προγράμματα. Πρώτον, ας μιλήσουμε για το τι είναι η κωδικοποίηση χαρακτήρων; Γιατί χρειαζόμαστε κοινά συστήματα κωδικοποίησης; Είναι διαθέσιμο το μοναδικό πρότυπο κωδικοποίησης Unicode; Ποια είναι η διαφορά μεταξύ ASCII και Unicode;

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

Ως εκ τούτου, είναι σημαντικό να υπάρχει ένα κοινό σύστημα κωδικοποίησης. Αρχικά, ΠΡΟΣ ΤΟ μερικάνικη μικρό παράλληλα ντο ωδή για Εγώ πληροφορίες Εγώ ανταλλαγή ASCII χρησιμοποιήθηκε ως τυπικό σχήμα κωδικοποίησης, αλλά μπόρεσε να καλύψει μόνο 128 χαρακτήρες (0 - 127) που περιλαμβάνουν αγγλική γλώσσα, σημεία στίξης και μερικά άλλα κοινά χρησιμοποιούμενα σύμβολα. Μπορείτε να ρίξετε μια ματιά στον πίνακα ASCII εδώ . Αυτό το σχήμα δεν ήταν αρκετό για την κωδικοποίηση χαρακτήρων όλων των γλωσσών. Αυτή τη στιγμή το Unicode έρχεται να παίξει. Το Unicode μπορεί να καλύψει 128.000 χαρακτήρες. Ορίζει τιμές Hex σε διαφορετικούς χαρακτήρες. Για παράδειγμα, είδαμε ότι η προεπιλεγμένη τιμή του char είναι « u0000 «Αυτή είναι μια δεκαεξαδική τιμή, όταν μετατρέπουμε αυτήν την τιμή σε δεκαδικό παίρνουμε« 0 ». Ομοίως, η μέγιστη τιμή του char είναι « uffff «Αν μετατρέψουμε αυτήν την δεκαεξαδική τιμή σε δεκαδική τιμή παίρνουμε 65.535 που είδαμε νωρίτερα. Καθώς η μέγιστη τιμή που μπορεί να διατηρήσει ο char είναι « uffff », Δεν μπορεί να αντιπροσωπεύει όλους τους χαρακτήρες Unicode. Το σχήμα Unicode καλύπτει και τους 128 χαρακτήρες του πίνακα ASCII με την ίδια ονομασία.

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

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

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