Erklære variabler i Java
funky-data / Getty Images
En variabel er en beholder som inneholder verdier som brukes i en Java-program . For å kunne bruke en variabel må den deklareres. Å erklære variabler er normalt det første som skjer i ethvert program.
Hvordan erklære en variabel
Java er et sterkt skrevet programmeringsspråk. Dette betyr at hver variabel må ha en datatype knyttet til seg. For eksempel kan en variabel deklareres å bruke en av de åtteEn god analogi for en variabel er å tenke på en bøtte. Vi kan fylle det til et visst nivå, vi kan erstatte det som er inni det, og noen ganger kan vi legge til eller ta noe bort fra det. Når vi erklærer en variabel for å bruke en datatype, er det som å sette en etikett på bøtta som sier hva den kan fylles med. La oss si at etiketten for bøtta er 'Sand'. Når etiketten er festet, kan vi bare legge til eller fjerne sand fra bøtta. Hver gang vi prøver å legge noe annet i det, vil vi bli stoppet av bøttepolitiet. I Java kan du tenke på kompilatorsom bøttepolitiet. Det sikrer at programmerere deklarerer og bruker variabler riktig.
For å deklarere en variabel i Java, er alt som trengs, datatypen etterfulgt avvariabelnavn:
|_+_|I eksemplet ovenfor er en variabel kalt 'numberOfDays' blitt deklarert med datatypen int. Legg merke til hvordan linjen ender med semikolon. Semi-kolonet forteller Java kompilator at erklæringen er fullstendig.
Nå som det er deklarert, kan numberOfDays bare inneholde verdier som samsvarer med definisjonen av datatypen (dvs. for en int-datatype kan verdien bare være et helt tall mellom -2.147.483.648 til 2.147.483.647).
Erklære variabler for andre datatyper er nøyaktig det samme:
|_+_|Initialisering av variabler
Før en variabel kan brukes må den gis en startverdi. Dette kalles initialisering av variabelen. Hvis vi prøver å bruke en variabel uten først å gi den en verdi:
|_+_|For å initialisere en variabel bruker vi en tilordningssetning. En oppgavesetning følger samme mønster som en likning i matematikk (f.eks. 2 + 2 = 4). Det er en venstre side av ligningen, en høyre side og et likhetstegn (dvs. '=') i midten. For å gi en variabel en verdi, er venstre side navnet på variabelen og høyre side er verdien:
|_+_|
I eksemplet ovenfor har numberOfDays blitt deklarert med datatypen int og har gitt en startverdi på 7. Vi kan nå legge ti til verdien av numberOfDays fordi den har blitt initialisert:
|_+_|Vanligvis gjøres initialiseringen av en variabel samtidig med dens erklæring:
|_+_|
Velge variabelnavn
Navnet gitt til en variabel er kjent som en identifikator. Som begrepet antyder, er måten kompilatoren vet hvilke variabler den har å gjøre med, gjennom variabelens navn.
Det er visse regler for identifikatorer:
- reserverte ord kan ikke brukes.
- de kan ikke starte med et siffer, men sifre kan brukes etter det første tegnet (f.eks. navn1, n2navn er gyldige).
- de kan starte med en bokstav, et understrek (dvs. '_') eller et dollartegn (dvs. '$').
- du kan ikke bruke andre symboler eller mellomrom (f.eks. '%','^','&','#').
Gi alltid variablene dine meningsfulle identifikatorer. Hvis en variabel holder prisen på en bok, så kall den noe sånt som 'bokpris'. Hvis hver variabel har et navn som gjør det klart hva den brukes til, vil det gjøre det mye enklere å finne feil i programmene dine.
Endelig er det navnekonvensjoner i Java som vi oppfordrer deg til å bruke. Du har kanskje lagt merke til at alle eksemplene vi har gitt følger et bestemt mønster. Når mer enn ett ord brukes i kombinasjon i et variabelnavn, får ordene etter det første en stor bokstav (f.eks. reaksjonstid, antall dager.) Dette er kjent som store og små bokstaver og er det foretrukne valget for variabelidentifikatorer.