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 aanhalingstekens
  • int - stoor heelgetalle (heelgetalle), sonder desimale, soos 123 of -123
  • float - stoor swaaipuntgetalle, met desimale, soos 19.99 of -19.99
  • char- stoor enkele karakters, soos 'a' of 'B'. Karakterwaardes word omring deur enkele aanhalingstekens
  • boolean - 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 intof 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 Stringen 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 inten 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 myNumvan 15na 20:

int myNum = 15;
myNum = 20;  // myNum is now 20
System.out.println(myNum);


Einde veranderlikes

U kan egter die finalsleutelwoord 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 intof boolean) kan nie as name gebruik word nie

Toets jouself met oefeninge

Oefening:

Skep 'n veranderlike met die naam carNameen ken die waarde Volvodaaraan toe.

  = ;