Heim >Java >javaLernprogramm >Java-Literale

Java-Literale

PHPz
PHPzOriginal
2024-08-30 15:15:04329Durchsuche

Literale sind syntaktische Darstellungen eines festen Werts aus der Quelle. In Java gibt es hauptsächlich vier Arten von Literalen: Zeichen, Boolescher Wert, Numerisch und String. Im Grunde handelt es sich bei diesen Literalen also um eine Reihe von Zeichen, die einen konstanten Wert für eine beliebige Variable speichern. Diese Literale haben unveränderliche Eigenschaften und wir können sie nicht ändern. Immer wenn wir eine neue Variable oder Konstante erstellen, definieren wir einen Datentyp und weisen bestimmte Werte zu. Wenn der Compiler nun den Wert einer konstanten Variablen liest, liest und interpretiert er diese Werte als Literale.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Zum Beispiel const int abc = 123; abc ist unser Variablenname, der konstant ist und dem der Wert 123 zugewiesen ist. Dieser Wert einer konstanten Variablen, 123, ist nun unser Literal. In Java gibt es 5 Arten signifikanter Literale. Ganzzahl, Boolescher Wert, Gleitkomma, Zeichen und Zeichenfolge repräsentieren die Datentypen mit Literalen. Wenn wir einen festen Wert an unser Programm übergeben sollen, implementieren wir Literale.

Typen von Java-Literalen mit Beispielen

Wir lernen nun jedes oben erwähnte Literal mit einer Erklärung, einem Programm zur Demonstration und einer Ausgabe.

1. Ganzzahl

Oktal-, Binär-, Dezimal- und Hexadezimalzahlen sind Literalwerte für ganzzahlige Literale. Zahlen zur Basis 2, 8, 10 und 16 sind zulässig.

  • Binär: 0 und 1,
  • Oktal:Basis 8
  • Dezimal: Basis 10 und
  • Hexadezimal:Basis 16.

Lassen Sie uns nun diese Ganzzahlliterale mit Code demonstrieren.

Code:

public class literal_b {
public static void main(String args[]) throws Exception{
int m = 1010;
int n = 0110;
int o = 0x7e4;
int p = 0b101;
System.out.println(m);
System.out.println(n);
System.out.println(o);
System.out.println(p);
}
}

Code-Erklärung: Mit unserer öffentlichen Klasse haben wir unsere Hauptklasse darin und vier Ganzzahlvariablen deklariert. Unsere erste int-Variable ist „m“ mit dem Wert 1010, was eine Dezimalform eines Literalwerts ist. Dann haben wir unsere zweite Variable „b“ mit dem Literalwert 0110, einem Oktalwert. Als nächstes kommt unsere „o“-Variable mit einem hexadezimalen Wert, 0x7e4, und schließlich unsere binäre Form eines Literalwerts, 0b101, die unsere „p“-Variable ist. Bei der Ausführung werden diese Werte für verschiedene Ganzzahlvariablen kompiliert und wie erwähnt in den jeweiligen Formen gelesen.

Beim Ausführen des obigen Codes werden ganzzahlige Werte zurückgegeben. Informationen zur ordnungsgemäßen Ausgabe finden Sie im unten angehängten Screenshot.

Ausgabe:

Java-Literale

2. Zeichenliterale

Schließen Sie einfach jedes einzelne Zeichen in einfache Anführungszeichen ein. es ist jetzt ein wörtliches Zeichen. Es gibt 4 Möglichkeiten, ein Literal mit char anzugeben.

  • Einfaches char-Literal: char ab = ‘q’; Dies gibt das einfache Literal für den Zeichendatentyp an.
  • Integralliteral: Eine andere Methode zur Angabe von Literalzeichen ist das Integralliteral. Als Zeichenliterale können Werte zwischen 0 und 65535 in der Form Dezimal, Hexadezimal oder Oktal angegeben werden.
  • Unicode: char-Literale können in einer Unicode-Form dargestellt werden, d. h. „uxxx“; diese vier x sind die Hexadezimalwerte.
  • Escape-Sequenz: Jedes einzelne Escape-Zeichen kann als Char-Literale übergeben werden.

Da wir nun die oben genannten Möglichkeiten verstanden haben, ein Literal in char darzustellen, wollen wir den Code demonstrieren und ausführen.

Code:

public class literal_b{
public static void main(String args[]) throws Exception{
char ch1 = 'a';
char ch2 = 0123;
char ch3 = '\u0021';
System.out.println(ch1);
System.out.println(ch2);
System.out.println(ch3);
System.out.println("\'  is a escape character");
}
}

Code-Erklärung: Wie jeder andere Code haben wir unsere öffentliche Klasse und die Hauptklasse darin. Dann haben wir drei char-Variablen als ch1, ch2, ch3 bzw. value deklariert. Später drei Druckaussagen. Die diesen Variablen zugewiesenen Werte sind keine einfachen Zahlen, sondern Codes, die der Compiler versteht und deren Ausgabe vom Wert abweichen wird.

Zuletzt haben wir noch unser Escape-Zeichen, bei dem es sich um ein einfaches Anführungszeichen handelt. Die vollständige detaillierte Ausgabe finden Sie im unten angehängten Screenshot.

Ausgabe:

Java-Literale

3. Boolesche Literale

Die einfachsten Literale sind die booleschen Literale, wahr oder falsch. Hier stellen Literale die logischen Werte dar: Wie wir wissen, gibt es für jeden booleschen Datentyp nur zwei. Wie wir wissen, entspricht true in Java dem Wert 1, während false den Wert 0 darstellt. Lassen Sie uns ein funktionierendes Beispiel für Literale für boolesche Werte demonstrieren.

Code:

public class literal_b {
public static void main(String args[]) throws Exception{
boolean samlpeb1 = true;
boolean samlpeb2 = false;
System.out.println(samlpeb1);
System.out.println(samlpeb2);
}
}

Code-Erklärung: Wir haben unsere Klasse und die Hauptklasse darin, dann werden zwei boolesche Variablen mit entsprechenden Werten deklariert. Dann haben wir unsere Druckanweisungen, die die zugewiesenen booleschen Werte drucken. Bei der Ausführung gibt der obige Code „true“ und „false“ aus. Die erwartete Ausgabe finden Sie im unten angehängten Screenshot.

Output:

Java-Literale

4. String

Anything that goes between double quotes, “literals,” is a string literal. Similar to char, except string literals can consist of multiple characters and are enclosed between double quotes.

The below code implements the string literal in the simplest way.

Code:

public class Main{
public static void main(String args[]) throws Exception{
String literalstr = "This is String Literal.";
System.out.println(literalstr);
}
}

Code Explanation: We have our simple class and the main class within, then we have our single most String Variable and the simple string value assigned to it. When printed, it will simply print the string as it is. Whatever is found between the double quotes will be recognized as string literal and will be reflected in the output as it is.

Refer to the below-attached screenshot for the output.

Output:

Java-Literale

One of the critical aspects is understanding the difference between a variable, a constant, and a literal: Variables are used to store values for future use. Int a = 2 is an example of a data type with a variable name, and the value here is 2. Similar to variables, constants are used to store value, but values of constant variables cannot be changed once assigned; const int a = 3 is an example of a constant, and the value of a, which is 3, will never be changed by any method, in case if any attempt is made to change the value, the compiler won’t accept it. Now, literals are the values we assign to these variables and constants. Like earlier, a = 2 and a = 3, the values 2 and 3 are the literals.

Conclusion

Literals are the values we assign to variables, which can take various forms. Whatever the input form, the compiler will understand the code, and the output will be as expected. We understood literals for Boolean, Integer, and Character forms and implemented the understanding along with the code. These literals are best applicable when passing a fixed value in code.

Das obige ist der detaillierte Inhalt vonJava-Literale. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Kopplung in JavaNächster Artikel:Kopplung in Java