En variabel er en container, der indeholder værdier, der bruges i a Java-program. For at kunne bruge en variabel skal den deklareres. At erklære variabler er normalt den første ting, der sker i ethvert program.
Hvordan man erklærer en variabel
Java er et stærkt typisk programmeringssprog. Dette betyder, at hver variabel skal have en datatype tilknyttet. For eksempel kan en variabel erklæres for at bruge en af de otte primitive datatyper: byte, kort, int, lang, flyder, dobbelt, char eller boolsk.
En god analogi for en variabel er at tænke på en spand. Vi kan fylde det til et bestemt niveau, vi kan erstatte det, der er inde i det, og nogle gange kan vi tilføje eller tage noget væk fra det. Når vi erklærer en variabel til at bruge en datatype, er det som at sætte en etiket på spanden, der siger, hvad den kan udfyldes med. Lad os sige, at etiketten til spanden er "Sand". Når etiketten er knyttet, kan vi kun nogensinde tilføje eller fjerne sand fra spanden. Når som helst vi prøver at lægge noget andet i det, vil vi stoppe af spanden politiet. I Java kan du tænke på
compiler som spandspolitiet. Det sikrer, at programmerere erklærer og bruger variabler korrekt.For at erklære en variabel i Java er alt det, der kræves, den datatype, der følges af variabel navn:
int nummerOfDays;
I ovenstående eksempel er en variabel kaldet "numberOfDays" blevet erklæret med en datatype int. Læg mærke til, hvordan linjen ender med et halvt kolon. Semikolon fortæller Java-kompilator at erklæringen er fuldstændig.
Nu, hvor det er blevet erklæret, kan numberOfDays kun nogensinde indeholde værdier, der svarer til definitionen af dataene type (dvs. for en int-datatype kan værdien kun være et helt tal mellem -2,147,483,648 til 2,147,483,647).
Deklarerende variabler for andre datatyper er nøjagtigt det samme:
byte nextInStream;
kort time;
lang totalNummerOfStars;
float-reaktionstid;
dobbelt vare Pris;
Initialisering af variabler
Før en variabel kan bruges, skal den have en startværdi. Dette kaldes initialisering af variablen. Hvis vi prøver at bruge en variabel uden først at give den en værdi:
int nummerOfDays;
// prøv og tilføj 10 til værdien af numberOfDays
numberOfDays = numberOfDays + 10;
kompilatoren kaster en fejl:
variabel nummerOfDays er muligvis ikke initialiseret
For at initialisere en variabel bruger vi en tildelingserklæring. En opgaveopgørelse følger det samme mønster som en ligning i matematik (f.eks. 2 + 2 = 4). Der er en venstre side af ligningen, en højre side og et ligetegn (dvs. "=") i midten. For at give en variabel en værdi er venstre side variablen og højre side værdien:
int nummerOfDays;
antalOfDays = 7;
I ovenstående eksempel er numberOfDays deklareret med en datatype int og har givet en startværdi på 7. Vi kan nu tilføje ti til værdien af numberOfDays, fordi den er initialiseret:
int nummerOfDays;
antalOfDays = 7;
numberOfDays = numberOfDays + 10;
System.out.println (numberOfDays);
Initialisering af en variabel udføres typisk på samme tid som dens erklæring:
// erklær variablen og give den en værdi alt sammen i en sætning
int numberOfDays = 7;
Valg af variable navne
Navnet, der er givet til en variabel, kaldes en identifikator. Som udtrykket antyder, er den måde, kompilatoren ved, hvilke variabler den har at gøre med, via variabelens navn.
Der er visse regler for identifikatorer:
- reserverede ord kan ikke bruges.
- de kan ikke starte med et ciffer, men cifre kan bruges efter det første tegn (f.eks. navn1, n2ame er gyldige).
- de kan starte med et bogstav, en understregning (dvs. "_") eller et dollartegn (dvs. "$").
- Du kan ikke bruge andre symboler eller mellemrum (f.eks. "%", "^", "&", "#").
Giv altid dine variabler meningsfulde identifikatorer. Hvis en variabel har prisen på en bog, skal du kalde den noget som "bookPrice". Hvis hver variabel har et navn, der gør det klart, hvad det bruges til, gør det meget lettere at finde fejl i dine programmer.
Endelig er der navngivningskonventioner i Java, som vi vil opfordre dig til at bruge. Du har måske bemærket, at alle de eksempler, vi har givet, følger et bestemt mønster. Når der bruges mere end et ord i kombination i en variabelnavn, får de ord, der følger det første, en kapital bogstav (f.eks. reaktionstid, antal dage). Dette kaldes blandet tilfælde og er det foretrukne valg for variabel identifikatorer.