Java-variabelen en literals: een uitgebreide gids
Java-variabelen en literals
Deze gids verkent Java-variabelen en literals, geïllustreerd met duidelijke voorbeelden voor praktisch begrip.
Java-variabelen
Een variabele is een aangewezen geheugenlocatie die data opslaat.
Elke variabele moet een unieke identifier hebben om het opslaggebied te refereren. Lees meer over Java-identifiers.
Variabelen aanmaken in Java
Hier is hoe je een variabele declareert en initialiseert:
int speedLimit = 80;
In dit voorbeeld is speedLimit een int met de waarde 80. Het int-type beperkt de variabele tot gehele getallen. Voor dieper inzicht, bezoek Java-datatypes.
Variabele declaratie en initialisatie kunnen apart worden uitgevoerd:
int speedLimit;
speedLimit = 80;
Let op: Java is statically typed; alle variabelen moeten gedeclareerd zijn voordat ze gebruikt worden.
Variabele waarden wijzigen
Variabelen kunnen tijdens programma-uitvoering veranderen. Bijvoorbeeld:
int speedLimit = 80;
...
speedLimit = 90;
Initieel is speedLimit 80; later wordt het bijgewerkt naar 90. Echter, het datatype kan niet veranderen binnen dezelfde scope.
Het volgende is bijvoorbeeld ongeldig:
int speedLimit = 80;
...
float speedLimit;
Lees meer op: Kan ik het declaratietype voor een variabele in Java wijzigen?
Naamgevingsregels voor Java-variabelen
Java's naamgevingsconventies verbeteren code-leesbaarheid en -onderhoudbaarheid:
- Case sensitivity: age en AGE zijn verschillende variabelen.
- Startkarakter: Variabelen moeten beginnen met een letter, underscore (
_) of dollarteken ($). - Geen beginnende cijfers:
1ageis ongeldig. - Geen witruimte:
my ageis ongeldig. Gebruik camelCase voor meervoudige namen, bv. myAge. - Beschrijvende namen: Kies betekenisvolle identifiers zoals score of level boven enkele letters.
- Enkelvoudige namen: Gebruik alle lowercase letters, bv. speed in plaats van SPEED.
Java onderscheidt vier variabelecategorieën:
- Instance (non-static) velden
- Klasse (static) velden
- Lokale variabelen
- Methodeparameters
Ontdek variabeltypen dieper: Java-variabeltypen.
Java-literals
Literals zijn vaste waarden die direct in broncode worden ingebed. Ze bieden een handige manier om data toe te kennen:
int a = 1;
float b = 2.5;
char c = 'F';
Hieronder staan de primaire literal-categorieën in Java.
1. Boolean-literals
Boolean-literals zijn beperkt tot true of false:
boolean flag1 = false;
boolean flag2 = true;
2. Integer-literals
Integer-literals vertegenwoordigen gehele getallen en komen in vier basen:
- Binair (base-2) – prefix
0b - Decimaal (base-10)
- Octaal (base-8) – prefix
0 - Hexadecimaal (base-16) – prefix
0x
Voorbeelden:
// binair
int binaryNumber = 0b10010;
// octaal
int octalNumber = 027;
// decimaal
int decNumber = 34;
// hexadecimaal
int hexNumber = 0x2F;
Let op: Integer-literals initialiseren byte, short, int en long variabelen.
3. Floating-point literals
Floating-point literals omvatten fractionele of exponentiële notatie:
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
}
}
Deze literals initialiseren float en double variabelen.
4. Karakter-literals
Karacters zijn enkele Unicode-symbolen omgeven door enkele quotes:
char letter = 'a';
Escape sequences zijn ook geldig, bv. \b, \t, \n, etc.
5. String-literals
Strings zijn tekenreeksen omgeven door dubbele quotes:
String str1 = "Java Programming";
String str2 = "Programiz";
Java
- C++ variabelen, literalen en constanten: een uitgebreide gids
- C Variabelen, Constanten en Literals: Een Complete Gids
- Python Variabelen, Constanten en Literals – Een uitgebreide gids
- Java Input & Output beheersen: printen, lezen en formatteren
- Java Expressies, Statements en Blokken begrijpen
- Java klassen en objecten: een praktische gids
- Java abstracte klassen en methoden: een uitgebreide gids
- Java geneste en inner classes meesteren: typen, voorbeelden en best practices
- Java throw vs throws: Exception Handling meesteren met praktische voorbeelden
- Java Autoboxing en Unboxing: Praktische voorbeelden en best practices
- Java String Vervanging beheersen: replace(), replaceAll() en replaceFirst() uitgelegd