Was ist der Standardwert von Char in Java?

Wenn Sie eine Variable deklarieren, ohne einen benutzerdefinierten Anfangswert zuzuweisen, wird ein Standardwert mitgeliefert. Erfahren Sie alles über den Standardwert von char, d. H. 'U0000'.

Java ist eine der am häufigsten verwendeten Programmiersprachen.Das Erlernen von Java kann Ihnen helfen, die Grundlagen der Programmierung zu verstehen Konzepte. In Java ist die Der Standardwert von char ist 'u0000'. . Lassen Sie uns dieses Konzept verstehenim Detail.

Die folgenden Themen werden in diesem Artikel behandelt:



Lass uns anfangen.

Warum ist es wichtig, den Standardwert von Datentypen zu kennen?

Einige Programmiersprachen erfordern die Deklaration der Variablen im Programm, bevor sie verwendet werden. Wenn Sie sich für die Verwendung einer solchen Sprache entscheiden, sollten Sie daher mit dem Standardwert verschiedener Datentypen vertraut sein, da Sie eine Variable möglicherweise nicht immer initialisieren, bevor Sie sie in einem Programm verwenden.Wenn wir von 2019 sprechen, gibt es eine enorme Anzahl von Programmiersprachen, die von primitiven bis zu modernen Sprachen reichen. Diese Sprachen können wie folgt in zwei Kategorien eingeteilt werden:

  • Statisch typisierte Sprache
  • Dynamisch getippte Sprache

Kommen wir nun zu den Details dieser Sprachen.

Statisch typisierte Sprache

In einfachen Worten, diese Sprachen betrachten die Datentypen ernsthaft und werden daher als strenge Sprachen deklariert. Während der Verwendung von S. tatisch typisierte Sprachen, Eine wichtige Sache, an die Sie sich erinnern sollten, ist, dass der Datentyp aller in einem Programm verwendeten Variablen zur Kompilierungszeit identifiziert wird. Mit anderen Worten, Typprüfung erfolgt zum Zeitpunkt der Zusammenstellung. Daher muss ein Programmierer die angeben jedes Mal, wenn a in einem Programm. Dies erfordert die Kenntnis der Standardwerte häufig verwendeter Datentypen, da wir einer Variablen zum Zeitpunkt der Deklaration möglicherweise nicht immer benutzerdefinierte Werte zuweisen.

Beispiel Java, C, C ++

Beispiel für statische Typisierung - -

char FirstVariable

Dynamisch typisierte Sprache

In dynamisch typisierten Sprachen wird der Datentyp einer Variablen während überprüft Laufzeit . Daher ist es nicht erforderlich, den Datentyp einer Variablen zum Zeitpunkt der Deklaration anzugeben. Aufgrund dieser Flexibilität kann der in einer Variablen gespeicherte Datentyp im Laufe der Zeit geändert werden. Beim Umgang mit dynamisch typisierten Sprachen ist es nicht wichtig, die Standardwerte zu kennen.

Beispiel - Python

Beispiel für dynamische Eingabe -

FirstVariable = 'Hallo, dies ist eine Variable vom Typ String' print (Typ (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (Typ (FirstVariable)

Ausgabe:

Standardwert für Zeichenfolge in Java
#Ausgabe der ersten Druckanweisung #Ausgabe der zweiten Druckanweisung

Hinweis : Aus der obigen Ausgabe können wir schließen, dass zunächst der Variablentyp FirstVariable war String. Sobald wir derselben Variablen einen ganzzahligen Wert zugewiesen haben, wurde der Typ von String in Integer geändert.

Java-Unterschied zwischen erweitert und implementiert

Lassen Sie uns nun anhand eines Beispiels sehen, wie hoch der Standardwert von char in Java ist.

Der Standardwert von 'Char'

Schon seit ist eine statisch typisierte Sprache. Variablen sollten deklariert werden, bevor sie in einem Programm verwendet werden können. Wenn wir eine Variable deklarieren, ohne einen benutzerdefinierten Anfangswert zuzuweisen, wird ein Standardwert angegeben. Der Standardwert verschiedener Datentypen ist unterschiedlich. Weitere Informationen zu verschiedenen Datentypen und ihren Standardwerten finden Sie hier .

Bevor wir den Standardwert eines bestimmten Datentyps kennen, müssen wir wissen, ob es sich um einen primitiven oder einen benutzerdefinierten Datentyp handelt. Mit diesen Informationen wissen wir, wo wir weitere Informationen zum Datentyp finden können.Wie primitive Datentypen sind bereits durch eine Programmiersprache definiert. Weitere Informationen dazu finden Sie in der Dokumentation der von uns verwendeten Programmiersprache.

Auch, weil wir über den Standardwert von besorgt sind verkohlen in Java und seitdem Verkohlen ist ein primitiver Datentyp, auf den wir Java verweisen können Dokumentation . Weitere Informationen zu benutzerdefinierten Datentypen finden Sie in der Dokumentation des Entwicklers dieser Klasse.

Verkohlen Abkürzung für einen Charakter ist eine Single Unicode Zeichen der Größe 16-Bit, die einen einzelnen Wert enthalten kann, der in '' eingeschlossen ist.

Syntax:

DataType Variablename = 'Wert'

Beispiel ::

char HelloWorld = 'a'

Überprüfung der Schlussfolgerung

Der Mindestwert, den char halten kann, ist „ u0000 'Dies ist ein Unicode-Wert, der' Null ‘Oder 0 in Dezimalzahl. Der maximale Wert, den es halten kann, ist „ uffff ' oder 65.535 einschließlich . Der Mindestwert, der ist'U0000' ist auch der Standardwert von char. Sie fragen sich vielleicht, was 'u0000' wirklich bedeutet? Warum der Standardwert nicht 'a' oder 'b' oder ein anderes Zeichen ist, warum nur 'u000' keine Sorge, wir werden in der nächsten Hälfte dieses Beitrags alle Ihre Zweifel behandeln. Versuchen wir zunächst, eine Variable vom Typ char zu drucken, und teilen wir dieses Szenario in zwei Fälle auf:

Deklarieren Sie im ersten Fall zunächst eine Variable vom Typ char und drucken Sie ihren Wert aus.

öffentliche Klasse JavaDefaultValues ​​{char DeclaredVariable // Deklarieren der Variablen 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Objekt der Klasse JavaDefaultValues ​​erstellen System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Druckwert von DeclaredVariable}}

Ausgabe:

Wert von DeclaredVariable =

In der Ausgabe sehen wir nach '=' ein Leerzeichen, das ein Nullzeichen bedeutet.

Im zweiten Fall deklarieren wir eine Variable vom Typ Char, initialisieren sie mit dem Standardwert und drucken ihren Wert.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Objekt der Klasse JavaDefaultValues ​​erstellen char InitialisedVariable = 'u0000' // Variable 'InitialisedVariable' initialisieren 'System.out.println (' Wert von DeclaredVariable = ' + DefaultValues.DeclaredVariable) // Druckwert von DeclaredVariable System.out.println ('Wert von InitialisedVariable =' + InitialisedVariable) // Druckwert ppf InitialisedVariable}

Ausgabe:

Wert von DeclaredVariable = Wert von InitialisedVariable =

Aus der obigen Ausgabe können wir ersehen, dass wir eine ähnliche Ausgabe erhalten haben.

System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

Nachdem wir die folgende Codezeile hinzugefügt haben, die den Wert unserer beiden Variablen vergleicht, erhalten wir wahr Auf dem Ausgabebildschirm, der unsere Schlussfolgerung bestätigt.

Wir sehen ' wahr ’Auf dem Ausgabebildschirm, der ein Ergebnis der Anweisung ist, in der wir den Wert von 2 Variablen verglichen haben. Sie können dies selbst versuchen. Der Beispielcode ist unten angegeben.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Objekt der Klasse JavaDefaultValues ​​erstellen char InitialisedVariable = 'u0000' // Variable 'InitialisedVariable' initialisieren 'System.out.println (' Wert von DeclaredVariable = ' + DefaultValues.DeclaredVariable) // Druckwert von DeclaredVariable System.out.println ('Wert von InitialisedVariable =' + InitialisedVariable) // Druckwert ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Werte prüfen sind gleich } }

Lassen Sie uns nun tiefer in diesen Artikel eintauchen, um das Konzept des Unicodes zu verstehen.

Unicode verstehen

Unicode ist ein internationaler Codierungsstandardwelches mit verschiedenen Sprachen verwendet wird. Mit Hilfe von Unicode wird jeder Ziffer, jedem Buchstaben oder jedem Symbol ein eindeutiger numerischer Wert zugewiesen, der für verschiedene Plattformen und Programme gilt. Lassen Sie uns zunächst darüber sprechen, was Zeichenkodierung ist. Warum brauchen wir gemeinsame Codierungssysteme? Ist Unicode der einzige verfügbare Codierungsstandard? Was ist der Unterschied zwischen ASCII und Unicode?

Wenn Zeichen, Buchstaben oder Wortsymbole in einem Programm verwendet werden, können sie nicht wie sie sind auf dem digitalen Gerät gespeichert werden. Zunächst wird es mithilfe der Zeichencodierung in einen numerischen oder hexadezimalen Wert konvertiert. Wenn mein Laptop ein Codierungssystem verwendet und mein anderer Desktop ein anderes Codierungssystem verwendet, wird der auf meinem Laptop sichtbare Text auf meinem Desktop möglicherweise anders angezeigt.

Abstraktion in c ++

Daher ist es wichtig, ein gemeinsames Codierungssystem zu haben. Anfänglich, ZU Merican S. Standard C. Ode für ich Informationen ich Austausch ASCII wurde als Standardcodierungsschema verwendet, konnte jedoch nur 128 Zeichen (0 - 127) abdecken, einschließlich englischer Sprache, Interpunktion und einiger anderer häufig verwendeter Symbole. Sie können sich die ASCII-Tabelle ansehen Hier . Dieses Schema reichte nicht aus, um Zeichen aller Sprachen zu codieren. Zu diesem Zeitpunkt kommt Unicode zum Spielen. Unicode kann 128.000 Zeichen umfassen. Es bezeichnet Hex-Werte für verschiedene Zeichen. Beispielsweise, Wir haben gesehen, dass der Standardwert von char ' u0000 Dies ist ein Hex-Wert. Wenn wir diesen Wert in eine Dezimalzahl umwandeln, erhalten wir '0'. Ebenso ist der Maximalwert von char „ uffff Wenn wir diesen Hex-Wert in einen Dezimalwert umwandeln, erhalten wir 65.535, die wir zuvor gesehen haben. Der maximale Wert, den char halten kann, ist „ uffff Es kann nicht alle Unicode-Zeichen darstellen. Das Unicode-Schema deckt alle 128 Zeichen der ASCII-Tabelle mit derselben Bezeichnung ab.

Damit sind wir am Ende dieses Artikels über den Standardwert von Char in Java angelangt. Ich hoffe, dieser Artikel war für Sie informativ.

Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen. Neben diesen Fragen zu Java-Interviews haben wir einen Lehrplan entwickelt, der für Studenten und Fachleute gedacht ist, die Java-Entwickler werden möchten.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich dieses Artikels „Standardwert von Char in Java“. Wir werden uns so schnell wie möglich bei Ihnen melden.