Java veranderlikes
Java veranderlikes
Veranderlikes is houers vir die stoor van datawaardes.
In Java is daar verskillende tipes veranderlikes, byvoorbeeld:
String
- stoor teks, soos "Hallo". Stringwaardes word omring deur dubbele aanhalingstekensint
- stoor heelgetalle (heelgetalle), sonder desimale, soos 123 of -123float
- stoor swaaipuntgetalle, met desimale, soos 19.99 of -19.99char
- stoor enkele karakters, soos 'a' of 'B'. Karakterwaardes word omring deur enkele aanhalingstekensboolean
- stoor waardes met twee toestande: waar of onwaar
Verklaar (skep) van veranderlikes
Om 'n veranderlike te skep, moet jy die tipe spesifiseer en 'n waarde daaraan toeken:
Sintaksis
type variableName = value;
Waar tipe een van Java se tipes is (soos int
of String
), en
veranderlikeNaam die naam van die veranderlike is (soos x of
naam ). Die gelykheidsteken word gebruik om waardes aan die veranderlike toe te ken.
Om 'n veranderlike te skep wat teks moet stoor, kyk na die volgende voorbeeld:
Voorbeeld
Skep 'n veranderlike genaamd naam van tipe String
en ken die waarde " John " toe:
String name = "John";
System.out.println(name);
Om 'n veranderlike te skep wat 'n getal moet stoor, kyk na die volgende voorbeeld:
Voorbeeld
Skep 'n veranderlike genaamd myNum van tipe int
en ken die waarde 15 toe :
int myNum = 15;
System.out.println(myNum);
Jy kan ook 'n veranderlike verklaar sonder om die waarde toe te ken, en die waarde later toeken:
Voorbeeld
int myNum;
myNum = 15;
System.out.println(myNum);
Let daarop dat as jy 'n nuwe waarde aan 'n bestaande veranderlike toeken, dit die vorige waarde sal oorskryf:
Voorbeeld
Verander die waarde van myNum
van 15
na 20
:
int myNum = 15;
myNum = 20; // myNum is now 20
System.out.println(myNum);
Einde veranderlikes
U kan egter die final
sleutelwoord byvoeg as u nie wil hê dat ander (of uself) bestaande waardes moet oorskryf nie (dit sal die veranderlike as "finaal" of "konstant" verklaar, wat onveranderlik en leesalleen beteken):
Voorbeeld
final int myNum = 15;
myNum = 20; // will generate an error: cannot assign a value to a final variable
Ander tipes
'n Demonstrasie van hoe om veranderlikes van ander tipes te verklaar:
Voorbeeld
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
Jy sal meer oor datatipes in die volgende hoofstuk leer.
Vertoon veranderlikes
Die println()
metode word dikwels gebruik om veranderlikes te vertoon.
Om beide teks en 'n veranderlike te kombineer, gebruik die +
karakter:
Voorbeeld
String name = "John";
System.out.println("Hello " + name);
Jy kan ook die +
karakter gebruik om 'n veranderlike by 'n ander veranderlike te voeg:
Voorbeeld
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Vir numeriese waardes +
werk die karakter as 'n wiskundige operateur (let op dat ons int
(heelgetal) veranderlikes hier gebruik):
Voorbeeld
int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y
Uit die voorbeeld hierbo kan jy verwag:
- x stoor die waarde 5
- y stoor die waarde 6
- Dan gebruik ons die
println()
metode om die waarde van x + y, wat 11 is, te vertoon
Verklaar baie veranderlikes
Om meer as een veranderlike van dieselfde tipe te verklaar , gebruik 'n komma-geskeide lys:
Voorbeeld
int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Java Identifiseerders
Alle Java- veranderlikes moet met unieke name geïdentifiseer word .
Hierdie unieke name word identifiseerders genoem .
Identifiseerders kan kort name (soos x en y) of meer beskrywende name (ouderdom, som, totaalVolume) wees.
Let wel: Dit word aanbeveel om beskrywende name te gebruik om verstaanbare en onderhoubare kode te skep:
Voorbeeld
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
Die algemene reëls vir die naam van veranderlikes is:
- Name kan letters, syfers, onderstrepings en dollartekens bevat
- Name moet met 'n letter begin
- Name moet met 'n kleinletter begin en dit kan nie witspasie bevat nie
- Name kan ook begin met $ en _ (maar ons sal dit nie in hierdie tutoriaal gebruik nie)
- Name is hooflettersensitief ("myVar" en "myvar" is verskillende veranderlikes)
- Gereserveerde woorde (soos Java-sleutelwoorde, soos
int
ofboolean
) kan nie as name gebruik word nie