Java -variabelen
Java-variabelen
Variabelen zijn containers voor het opslaan van gegevenswaarden.
In Java zijn er verschillende soorten variabelen, bijvoorbeeld:
String
- slaat tekst op, zoals "Hallo". Tekenreekswaarden zijn omgeven door dubbele aanhalingstekensint
- slaat gehele getallen op (hele getallen), zonder decimalen, zoals 123 of -123float
- slaat getallen met drijvende komma op, met decimalen, zoals 19,99 of -19,99char
- slaat enkele tekens op, zoals 'a' of 'B'. Char-waarden zijn omgeven door enkele aanhalingstekensboolean
- slaat waarden op met twee toestanden: waar of onwaar
Variabelen declareren (maken)
Om een variabele te maken, moet u het type specificeren en er een waarde aan toewijzen:
Syntaxis
type variableName = value;
Waar type een van Java's typen is (zoals int
of String
), en
variabeleNaam de naam van de variabele is (zoals x of
naam ). Het gelijkteken wordt gebruikt om waarden aan de variabele toe te kennen.
Bekijk het volgende voorbeeld om een variabele te maken waarin tekst moet worden opgeslagen:
Voorbeeld
Maak een variabele met de naam naam van het type String
en wijs deze de waarde " John " toe:
String name = "John";
System.out.println(name);
Bekijk het volgende voorbeeld om een variabele te maken waarin een getal moet worden opgeslagen:
Voorbeeld
Maak een variabele met de naam myNum van het type int
en wijs deze de waarde 15 toe :
int myNum = 15;
System.out.println(myNum);
U kunt een variabele ook declareren zonder de waarde toe te wijzen, en de waarde later toewijzen:
Voorbeeld
int myNum;
myNum = 15;
System.out.println(myNum);
Merk op dat als u een nieuwe waarde toewijst aan een bestaande variabele, deze de vorige waarde zal overschrijven:
Voorbeeld
Verander de waarde van myNum
van 15
in 20
:
int myNum = 15;
myNum = 20; // myNum is now 20
System.out.println(myNum);
Eindvariabelen
U kunt echter het final
trefwoord toevoegen als u niet wilt dat anderen (of uzelf) bestaande waarden overschrijven (hierdoor wordt de variabele als "definitief" of "constant" verklaard, wat onveranderlijk en alleen-lezen betekent):
Voorbeeld
final int myNum = 15;
myNum = 20; // will generate an error: cannot assign a value to a final variable
Andere types
Een demonstratie van het declareren van variabelen van andere typen:
Voorbeeld
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
In het volgende hoofdstuk leert u meer over gegevenstypen .
Variabelen weergeven
De println()
methode wordt vaak gebruikt om variabelen weer te geven.
Gebruik het +
teken om zowel tekst als een variabele te combineren:
Voorbeeld
String name = "John";
System.out.println("Hello " + name);
U kunt het +
teken ook gebruiken om een variabele aan een andere variabele toe te voegen:
Voorbeeld
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Voor numerieke waarden werkt het +
teken als een wiskundige operator (merk op dat we int
hier (gehele) variabelen gebruiken):
Voorbeeld
int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y
Uit het bovenstaande voorbeeld kunt u het volgende verwachten:
- x slaat de waarde 5 . op
- y slaat de waarde 6 . op
- Vervolgens gebruiken we de
println()
methode om de waarde van x + y weer te geven, wat 11 . is
Veel variabelen declareren
Gebruik een door komma's gescheiden lijst om meer dan één variabele van hetzelfde type te declareren:
Voorbeeld
int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Java-ID's
Alle Java -variabelen moeten worden geïdentificeerd met unieke namen .
Deze unieke namen worden identifiers genoemd .
ID's kunnen korte namen zijn (zoals x en y) of meer beschrijvende namen (leeftijd, som, totaalvolume).
Opmerking: het wordt aanbevolen om beschrijvende namen te gebruiken om begrijpelijke en onderhoudbare code te maken:
Voorbeeld
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
De algemene regels voor het benoemen van variabelen zijn:
- Namen kunnen letters, cijfers, onderstrepingstekens en dollartekens bevatten
- Namen moeten beginnen met een letter
- Namen moeten beginnen met een kleine letter en mogen geen witruimte bevatten
- Namen kunnen ook beginnen met $ en _ (maar die gebruiken we niet in deze tutorial)
- Namen zijn hoofdlettergevoelig ("myVar" en "myvar" zijn verschillende variabelen)
- Gereserveerde woorden (zoals Java-trefwoorden, zoals
int
ofboolean
) kunnen niet als naam worden gebruikt