Java Variablen und Literale: Umfassender Leitfaden
Java Variablen und Literale
Dieser Leitfaden untersucht Java-Variablen und -Literale, illustriert mit klaren Beispielen für praktisches Verständnis.
Java Variablen
Eine Variable ist ein benannter Speicherbereich, der Daten speichert.
Jede Variable muss einen eindeutigen Bezeichner haben, um auf den Speicherbereich zu referenzieren. Erfahren Sie mehr über Java-Bezeichner.
Variablen in Java erstellen
So deklarieren und initialisieren Sie eine Variable:
int speedLimit = 80;
In diesem Beispiel ist speedLimit ein int, der den Wert 80 hält. Der int-Typ beschränkt die Variable auf Ganzzahlwerte. Für tiefere Einblicke besuchen Sie Java-Datentypen.
Variablendeklaration und -initialisierung können auch getrennt durchgeführt werden:
int speedLimit;
speedLimit = 80;
Hinweis: Java ist statisch typisiert; alle Variablen müssen vor der Verwendung deklariert werden.
Variablenwerte ändern
Variablen können sich während der Programmausführung ändern. Zum Beispiel:
int speedLimit = 80;
...
speedLimit = 90;
Zunächst ist speedLimit 80; später wird es auf 90 aktualisiert. Der Datentyp kann sich jedoch innerhalb desselben Gültigkeitsbereichs nicht ändern.
Zum Beispiel ist Folgendes ungültig:
int speedLimit = 80;
...
float speedLimit;
Mehr erfahren unter: Kann ich den Deklarationstyp für eine Variable in Java ändern?
Namensregeln für Java-Variablen
Javas Namenskonventionen verbessern die Lesbarkeit und Wartbarkeit des Codes:
- Groß-/Kleinschreibung: age und AGE sind unterschiedliche Variablen.
- Startzeichen: Variablen müssen mit einem Buchstaben, Unterstrich (
_) oder Dollarzeichen ($) beginnen. - Keine führenden Ziffern:
1ageist ungültig. - Keine Leerzeichen:
my ageist ungültig. Verwenden Sie camelCase für mehrteilige Namen, z. B. myAge. - Sprechende Namen: Bevorzugen Sie aussagekräftige Bezeichner wie score oder level gegenüber einzelnen Buchstaben.
- Einwortige Namen: Verwenden Sie nur Kleinbuchstaben, z. B. speed statt SPEED.
Java unterscheidet vier Variablenkategorien:
- Instanzfelder (nicht-statisch)
- Klassenfelder (statisch)
- Lokale Variablen
- Methodenparameter
Variable Typen tiefer erforschen: Java Variablentypen.
Java Literale
Literale sind feste Werte, die direkt im Quellcode eingebettet sind. Sie bieten eine bequeme Möglichkeit, Daten zuzuweisen:
int a = 1;
float b = 2.5;
char c = 'F';
Nachfolgend sind die primären Literalkategorien in Java aufgeführt.
1. Boolean-Literale
Boolean-Literale sind auf true oder false beschränkt:
boolean flag1 = false;
boolean flag2 = true;
2. Integer-Literale
Integer-Literale repräsentieren ganze Zahlen und gibt es in vier Basen:
- Binär (Basis-2) – Präfix
0b - Dezimal (Basis-10)
- Oktal (Basis-8) – Präfix
0 - Hexadezimal (Basis-16) – Präfix
0x
Beispiele:
// binär
int binaryNumber = 0b10010;
// oktal
int octalNumber = 027;
// dezimal
int decNumber = 34;
// hexadezimal
int hexNumber = 0x2F;
Hinweis: Integer-Literale initialisieren byte, short, int und long Variablen.
3. Fließkomma-Literale
Fließkomma-Literale umfassen Bruch- oder Exponentialnotation:
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // 3.4
System.out.println(myFloat); // 3.4
System.out.println(myDoubleScientific); // 344.5
}
}
Diese Literale initialisieren float und double Variablen.
4. Zeichen-Literale
Zeichen sind einzelne Unicode-Symbole, die in einfachen Anführungszeichen eingeschlossen sind:
char letter = 'a';
Escape-Sequenzen sind ebenfalls gültig, z. B. \b, \t, \n, usw.
5. String-Literale
Strings sind Zeichenfolgen, die in doppelten Anführungszeichen eingeschlossen sind:
String str1 = "Java Programming";
String str2 = "Programiz";
Java
- C++-Variablen, Literale und Konstanten meistern: Ein umfassender Leitfaden
- C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden
- Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
- Java Ein- und Ausgabe meistern: Drucken, Lesen und Formatieren Ihrer Daten
- Java Ausdrücke, Anweisungen und Blöcke verstehen
- Java Klassen und Objekte: Praktischer Leitfaden
- Java abstrakte Klassen und Methoden: Ein umfassender Leitfaden
- Java verschachtelte und innere Klassen meistern: Typen, Beispiele und Best Practices
- Java throw vs. throws: Exception Handling mit praktischen Beispielen meistern
- Java Autoboxing und Unboxing meistern: Praktische Beispiele und Best Practices