Java-Variablen und Literale
Java-Variablen und -Literale
In diesem Tutorial lernen wir Java-Variablen und -Literale anhand von Beispielen kennen.
Java-Variablen
Eine Variable ist ein Speicherort (Speicherbereich) zum Halten von Daten.
Um den Speicherbereich anzugeben, sollte jede Variable einen eindeutigen Namen (Bezeichner) erhalten. Erfahren Sie mehr über Java-Identifikatoren.
Variablen in Java erstellen
So erstellen wir eine Variable in Java,
int speedLimit = 80;
Hier, speedLimit ist eine Variable von int Datentyp und wir haben den Wert 80 zugewiesen dazu.
Der Datentyp int legt nahe, dass die Variable nur ganze Zahlen enthalten kann. Weitere Informationen finden Sie unter Java-Datentypen.
Im Beispiel haben wir der Variablen bei der Deklaration einen Wert zugewiesen. Dies ist jedoch nicht obligatorisch.
Sie können Variablen deklarieren und Variablen separat zuweisen. Zum Beispiel
int speedLimit;
speedLimit = 80;
Hinweis :Java ist eine statisch typisierte Sprache. Das bedeutet, dass alle Variablen deklariert werden müssen, bevor sie verwendet werden können.
Werte von Variablen ändern
Der Wert einer Variablen kann im Programm geändert werden, daher der Name Variable . Zum Beispiel
int speedLimit = 80; ... .. ... speedLimit = 90;
Hier zunächst der Wert von speedLimit ist 80 . Später haben wir es in 90 geändert .
Allerdings können wir den Datentyp einer Variablen in Java nicht im selben Bereich ändern.
Was ist der Gültigkeitsbereich der Variablen?
Mach dir vorerst keine Sorgen. Denken Sie nur daran, dass wir so etwas nicht tun können:
int speedLimit = 80; ... .. ... float speedLimit;
Um mehr zu erfahren, besuchen Sie:Kann ich den Deklarationstyp für eine Variable in Java ändern?
Regeln für die Benennung von Variablen in Java
Die Programmiersprache Java hat ihre eigenen Regeln und Konventionen für die Benennung von Variablen. Folgendes müssen Sie wissen:
- Java unterscheidet zwischen Groß- und Kleinschreibung. Daher Alter und ALTER sind zwei verschiedene Variablen. Zum Beispiel,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- Variablen müssen entweder mit einem Buchstaben beginnen oder ein Unterstrich, _ oder ein Dollar, $ Schild. Zum Beispiel,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- Variablennamen dürfen nicht mit Zahlen beginnen. Zum Beispiel,
int 1age; // invalid variables
- Variablennamen dürfen keine Leerzeichen verwenden. Zum Beispiel,
int my age; // invalid variables
Hier müssen wir Variablennamen mit mehr als einem Wort verwenden, alle Kleinbuchstaben für das erste Wort verwenden und den ersten Buchstaben jedes nachfolgenden Worts groß schreiben. Beispiel:meinAlter . - Wählen Sie beim Erstellen von Variablen einen sinnvollen Namen. Beispiel:Ergebnis , Nummer , Ebene sinnvoller als Variablennamen wie s , n , und l .
- Wenn Sie Variablennamen aus einem Wort wählen, verwenden Sie ausschließlich Kleinbuchstaben. Zum Beispiel ist es besser, speed zu verwenden statt GESCHWINDIGKEIT , oder sSPEED .
Es gibt 4 Arten von Variablen in der Programmiersprache Java:
- Instanzvariablen (nicht statische Felder)
- Klassenvariablen (statische Felder)
- Lokale Variablen
- Parameter
Wenn Sie daran interessiert sind, jetzt mehr darüber zu erfahren, besuchen Sie Java-Variablentypen.
Java-Literale
Literale sind Daten, die zur Darstellung fester Werte verwendet werden. Sie können direkt im Code verwendet werden. Zum Beispiel
int a = 1;
float b = 2.5;
char c = 'F';
Hier, 1
, 2.5
, und 'F'
sind Literale.
Hier sind verschiedene Arten von Literalen in Java.
1. Boolesche Literale
In Java werden boolesche Literale verwendet, um boolesche Datentypen zu initialisieren. Sie können zwei Werte speichern:wahr und falsch. Zum Beispiel
boolean flag1 = false;
boolean flag2 = true;
Hier, false
und true
sind zwei boolesche Literale.
2. Integer-Literale
Ein Integer-Literal ist ein numerischer Wert (mit Zahlen verknüpft) ohne Bruch- oder Exponentialanteil. Es gibt 4 Typen von Integer-Literalen in Java:
- binär (Basis 2)
- Dezimalzahl (Basis 10)
- oktal (Basis 8)
- hexadezimal (Basis 16)
Zum Beispiel:
// binary
int binaryNumber = 0b10010;
// octal
int octalNumber = 027;
// decimal
int decNumber = 34;
// hexadecimal
int hexNumber = 0x2F; // 0x represents hexadecimal
// binary
int binNumber = 0b10010; // 0b represents binary
In Java beginnt Binary mit 0b , oktal beginnt mit 0 , und hexadezimal beginnt mit 0x .
Hinweis :Integer-Literale werden verwendet, um Variablen von Integer-Typen wie byte
zu initialisieren , short
, int
, und long
.
3. Fließkommaliterale
Ein Gleitkommaliteral ist ein numerisches Literal, das entweder eine Bruchform oder eine Exponentialform hat. Zum Beispiel
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
// 3.445*10^2
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // prints 3.4
System.out.println(myFloat); // prints 3.4
System.out.println(myDoubleScientific); // prints 344.5
}
}
Hinweis :Die Fließkommaliterale werden verwendet, um float
zu initialisieren und double
Typvariablen.
4. Zeichenliterale
Zeichenliterale sind Unicode-Zeichen, die in einfache Anführungszeichen eingeschlossen sind. Zum Beispiel
char letter = 'a';
Hier, a
ist das Zeichenliteral.
Wir können auch Escape-Sequenzen als Zeichenliterale verwenden. Beispiel:\b (Rücktaste), \t (Tab), \n (neue Zeile) usw.
5. Zeichenfolgenliterale
Ein Zeichenfolgenliteral ist eine Folge von Zeichen, die in doppelte Anführungszeichen eingeschlossen sind. Zum Beispiel
String str1 = "Java Programming";
String str2 = "Programiz";
Hier, Java Programming
und Programiz
sind zwei Zeichenfolgenliterale.
Java
- C++-Variablen, Literale und Konstanten
- C-Variablen, Konstanten und Literale
- Python-Variablen, -Konstanten und -Literale
- Java Basic Input und Output
- Java-Ausdrücke, -Anweisungen und -Blöcke
- Java-Klasse und -Objekte
- Abstrakte Java-Klasse und abstrakte Methoden
- Java verschachtelte und innere Klasse
- Java-Wurf und Würfe
- Java Autoboxing und Unboxing