Literale in Java: Arten von Literalen in Java [mit Beispielen]
Veröffentlicht: 2021-02-05Die Programmierung muss auf Effizienz, schnellere Ausgaben und Speicher optimiert werden. Variablen sind der Schlüssel in der Programmierung, die Daten an einem bestimmten Speicherplatz speichern. Während der Ausführung eines Java-Programms speichert es Werte in Containern, die Variablen genannt werden, eine grundlegende Speichereinheit. Um die Lesbarkeit des Programms zu verbessern, müssen bestimmte Konventionen bei der Benennung von Variablen und der Zuweisung von Werten eingehalten werden. Ein Quellcode, der einen festen Wert darstellt, wird als 'Literal' bezeichnet.
Literale in Java werden ohne jegliche Berechnung direkt im Code definiert. Alle Variablen vom primitiven Typ werden mithilfe von Literalen zugewiesen. Java hat ein generisches, klassenbasiertes, reflektierendes, imperatives Multi-Paradigma und ist eine objektorientierte Programmiersprache.
Eine der populären Programmiersprachen hat verschiedene Datentypen, nämlich. primitive Datentypen und nicht primitive Datentypen. Primitive Datentypen umfassen int, byte, short, float, boolean, double und char, wohingegen nicht primitive Datentypen Arrays, Strings und Klassen umfassen.
Dieser Artikel konzentriert sich auf die 'Literale in Java'. Es behandelt das Konzept und die Arten von Literalen, die in Java verwendet werden, und ihre Anwendung in der Programmierung. Nach dem Lesen dieses Artikels haben die Leser ein klares Verständnis der Literale, wie und wo bestimmte Literale beim Codieren in Java verwendet werden.
Inhaltsverzeichnis
Literale in Java
Literal in Java ist eine synthetische Darstellung von booleschen, numerischen, Zeichen- oder Zeichenfolgendaten. Es ist ein Mittel, um bestimmte Werte im Programm auszudrücken, z. B. wird einer Integer-Variablen mit dem Namen ''/count in der folgenden Anweisung ein Integer-Wert zugewiesen.
int anzahl = 0 ;

Ein Literal '0' repräsentiert den Wert Null.
Somit kann ein der Variablen zugewiesener konstanter Wert als Literal bezeichnet werden.
Literale in Java können wie folgt in sechs Typen eingeteilt werden:
- Integrale Literale
- Gleitkommaliterale
- Zeichenliterale
- Zeichenfolgenliterale
- Boolesche Literale
- Null-Literale
Diese Literale werden wiederum in verschiedenen Untertypen spezifiziert, sehen wir uns eines nach dem anderen im Artikel an.
1. Integrale Literale
Ganzzahlige Literale werden wie folgt auf vier verschiedene Arten angegeben:
Dezimal: Es hat die Basis zehn und Ziffern von 0 bis 9.
Zum Beispiel,
Ganzzahl x = 108;
Oktal: Es hat die Basis acht und erlaubt Ziffern von 0 bis 7. Bei der Zuweisung eines oktalen Literals im Java-Code muss eine Zahl ein Präfix 0 haben.
Zum Beispiel,
Ganzzahl x = 0745;
Hexadezimal:
Es hat die Basis 16. Hexadezimal erlaubt Ziffern von 0 bis 9 und Zeichen von A bis F. Obwohl Java zwischen Groß- und Kleinschreibung unterscheidet, bietet es auch eine Ausnahme für die Verwendung von Groß- oder Kleinbuchstaben im Code für hexadezimale Literale.
Zum Beispiel,
int x = 0X123Fadd;
Binär:
Es kann in binären Literalen angegeben werden, also 0 und 1 mit einem Präfix 0b oder 0B.
Zum Beispiel,
Ganzzahl x = 0b1011;
2. Fließkommaliterale
Gleitkommaliterale können nur mit Dezimalbrüchen oder als Exponentialschreibweise ausgedrückt werden.
Zum Beispiel,
Dezimalzahl = 89 d;
Dezimalzahl = 3.14159e0 ;
Dezimalzahl = 1.0e-6D ;
Fließkomma-Literale können einen positiven oder negativen Wert mit führendem +- bzw. –-Zeichen angeben. Wenn nicht angegeben, wird der Wert immer als positiv betrachtet. Es kann in folgenden Formaten dargestellt werden:
-Ganzzahlige Ziffern (stellen die Ziffern 0 bis 9 dar), gefolgt von entweder einem Suffix oder einem Exponenten, um sie von einem ganzzahligen Literal zu unterscheiden.
-I ganze Zahl .
-Ganzzahl . ganzzahlige Ziffer
– ganzzahlige Ziffer
Ein optionaler Exponent des Formulars könnte wie folgt aussehen:
-ein optionales Exponentenzeichen + oder –
-der Exponentenindikator e oder E
– ganzzahlige Ziffer , die den ganzzahligen Exponentenwert darstellt
Ein optionales Fließkomma-Suffix könnte wie folgt aussehen:
Gleitkommazahl mit einfacher Genauigkeit (4 Bytes), die entweder für F
Fließkommazahl mit doppelter Genauigkeit (8 Byte), die d oder D angibt
3. Zeichenliterale
Zeichenliterale (Char) haben den Typ char und sind ein vorzeichenloser ganzzahliger primitiver Typ. Sie sind Zeichenausdrücke mit konstanten Werten im Java-Programm. Dies sind 16-Bit-Unicode-Zeichen im Bereich von 0 bis 65535. Zeichenliterale werden in Java als einfaches Anführungszeichen, einfaches schließendes Anführungszeichen und das Zeichen ausgedrückt.
Zeichenliterale werden auf vier verschiedene Arten angegeben, wie unten angegeben:
Einfaches Anführungszeichen: Das Java-Literal wird für einen char-Datentyp als einzelnes Zeichen angegeben, das in ein einfaches Anführungszeichen eingeschlossen ist.

Zum Beispiel,
Zeichench = 'a';
Zeichenliteral: Das Java-Literal wird als Ganzzahlliteral angegeben, das den Unicode-Wert eines Zeichens darstellt. Diese Ganzzahl kann oktal, dezimal und hexadezimal angegeben werden und reicht von 0 bis 65535.
Zum Beispiel,
Zeichench = 062;
Escape-Sequenz: Jedes Escape-Zeichen kann als Zeichenliteral angegeben werden.
Zum Beispiel,
char ch = '\n';
Unicode-Darstellung: Das Java-Literal wird in der Unicode-Darstellung „\uzzz“ angegeben, wobei zzzz vier Hexadezimalzahlen sind.
Zum Beispiel,
char ch = '\u0061';
4. Zeichenfolgenliterale
Eine Folge von (null oder mehr einschließlich Unicode-Zeichen) Zeichen in doppelten Anführungszeichen wird als Zeichenfolgenliterale bezeichnet.
Zum Beispiel,
Zeichenfolge s = „Hallo“;
Zeichenfolgenliterale dürfen keine nicht maskierten Zeilenvorschübe oder Zeilenumbruchzeichen enthalten, aber der Java-Compiler wertet immer Kompilierzeitausdrücke aus. Unicode-Escape-Sequenzen oder Sonderzeichen können innerhalb der Zeichenfolge und des Zeichenliterals als Backlash-Zeichen verwendet werden, um Sonderzeichen zu maskieren, wie in der folgenden Tabelle gezeigt:
Name | Charakter | ASCII | Verhexen |
Einfaches Zitat | \' | 39 | 0x27 |
Doppeltes Anführungszeichen | \" | 34 | 0x22 |
Wagenkontrolle | \R | 13 | 0xd |
Rückschlag | \\ | 92 | 0x5c |
Neue Zeile | \n | 10 | 0x0a |
NUL-Zeichen | \0 | 0 | 0x00 |
Rücktaste | \B | 8 | 0x08 |
TAB | \T | 9 | 0x09 |
5. Boolesche Literale
Boolesche Literale erlauben nur zwei Werte und werden daher in zwei Literale unterteilt:
True: Es repräsentiert einen echten booleschen Wert
False: Stellt einen falschen booleschen Wert dar
Zum Beispiel,
boolesch b = wahr;
boolesch d = falsch;
6. Null-Literale
Null-Literal ist ein bestimmtes Literal in Java, das einen Nullwert darstellt. Dieser Wert bezieht sich auf kein Objekt. Java löst NullPointerException aus . Null beschreibt oft den nicht initialisierten Zustand im Programm. Der Versuch, den Nullwert zu dereferenzieren, ist ein Fehler.

Literale in Java helfen beim Aufbau von Programmiergrundlagen. Jeder Java-Programmierer muss sich dieses grundlegenden und wesentlichen Konzepts bewusst sein, das den Variablen des Programms Werte zuweist. Da Nullliterale nicht oft verwendet werden, werden normalerweise nur die ersten fünf Literaltypen angewendet. Es ist notwendig, die Regeln zu befolgen und die korrekte Syntax beizubehalten, während Sie ein beliebiges Literal in Java verwenden.
Lesen Sie: Warum ist Java plattformunabhängig?
Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Fazit
upGrad bietet Unterstützung beim Aufbau Ihrer Java-Kenntnisse, die auch Literale umfassen. Wenn Sie nach einer Plattform suchen, um Ihre Fähigkeiten in der Java-Programmierung zu entwickeln, dann hat upGrad die beste Lernplattform, praktische Übungsaufgaben und Anleitungen.
Wenn Sie mehr über Java und die Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenges Training bietet, 9+ Projekte und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.
Was sind Literale in Java?
Ein Literal ist ein konstanter Wert, der im Quellcode geschrieben ist. Sie erscheinen buchstäblich im Code und dürfen sich innerhalb eines bestimmten Programmlaufs nicht ändern. Literal ist das Wort, das verwendet wird, um den Wert zu beschreiben, der im Quellcode im Gegensatz zu einer Variablen erscheint. Ein Literal ist eine Quellcodedarstellung eines bestimmten Datenwerts. Zu den Literalen in Java gehören beispielsweise das Integer-Literal 3, das Fließkomma-Literal 1.1f und das Zeichen-Literal 'a'. Ein Java-Literal ist eine Darstellung eines festen Werts, ähnlich einer Konstante, aber ein Literal ist Teil einer Java-Sprachanweisung und muss nicht als Konstante deklariert werden. Literale sind ein wesentlicher Bestandteil jedes Java-Programms, da Literale verwendet werden, um die Werte von Variablen und Ausdrücken darzustellen.
Was sind die verschiedenen Datentypen in Java?
Einige der grundlegenden Datentypen in Java sind: Integer (int), Floating Point (double), Character (char) und Boolean. Es gibt auch Wrapper-Klassen, die zur Unterstützung primitiver Datentypen verwendet werden. Diese Wrapper-Klassen sind Byte, Short, Integer, Long, Float und Double. Die Integer-Klasse hat eine Unterklasse namens Long. Die Long-Klasse hat eine Unterklasse namens BigInteger. Die Zeichenklasse hat sechs Unterklassen. Jedes Zeichen wird in Java durch eine ganze Zahl dargestellt. Beispielsweise wird das Zeichen „a“ durch 97 dargestellt. Die Zeichen 0 bis 31 werden als ASCII-Zeichen bezeichnet.
Warum sind Strings in Java unveränderlich?
Strings sind in Java unveränderlich, weil Unveränderlichkeit eine sehr gute Eigenschaft ist. Über unveränderliche Objekte lässt sich leichter argumentieren als über veränderliche. Das Kopieren ist einfach und schnell. Außerdem wird kein Speicher verschwendet, da der Speicher nicht geändert wird, wenn die Zeichenfolgen herumgereicht werden. Wenn Sie veränderliche Objekte herumreichen, können die darin enthaltenen Daten von jedem anderen Objekt in ihrem Pfad geändert werden. Aus diesem Grund sollten Sie unveränderliche Objekte wann immer möglich den veränderlichen vorziehen.