I denne vejledning lærer vi om Java-variabler og bogstaver ved hjælp af eksempler.
Java-variabler
En variabel er en placering i hukommelsen (lagerområde), der indeholder data.
For at angive lagerområdet skal hver variabel have et unikt navn (identifikator). Lær mere om Java-identifikatorer.
Opret variabler i Java
Sådan opretter vi en variabel i Java,
int speedLimit = 80;
Her er speedLimit en variabel af int-datatypen, og vi har tildelt den værdi 80 til den.
Int-datatypen antyder, at variablen kun kan indeholde heltal. Hvis du vil vide mere, skal du besøge Java-datatyper.
I eksemplet har vi tildelt værdien til variablen under erklæringen. Det er dog ikke obligatorisk.
Du kan erklære variabler og tildele variabler separat. For eksempel,
int speedLimit; speedLimit = 80;
Bemærk : Java er et statisk skrevet sprog. Det betyder, at alle variabler skal deklareres, før de kan bruges.
Skift værdier af variabler
Værdien af en variabel kan ændres i programmet, deraf navnet variabel . For eksempel,
int speedLimit = 80;… speedLimit = 90;
Her er oprindeligt værdien af speedLimit 80 . Senere ændrede vi det til 90 .
Vi kan dog ikke ændre datatypen for en variabel i Java inden for samme omfang.
Hvad er det variable omfang?
Bare rolig for det for nu. Husk bare, at vi ikke kan gøre noget som dette:
int speedLimit = 80;… float speedLimit;
Hvis du vil vide mere, kan du besøge: Kan jeg ændre erklæringstype for en variabel i Java?
Regler for navngivning af variabler i Java
Java-programmeringssprog har sit eget sæt regler og konventioner til navngivning af variabler. Her er hvad du har brug for at vide:
- Java er store og små bogstaver. Derfor er alder og ALDER to forskellige variabler. For eksempel,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- Variabler skal starte med enten et bogstav eller et understregningstegn, _ eller et $, $ -tegn. For eksempel,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- Variable navne kan ikke starte med tal. For eksempel,
int 1age; // invalid variables
- Variable navne kan ikke bruge mellemrum. For eksempel,
int my age; // invalid variables
Her er vi nødt til at bruge variable navne med mere end et ord, bruge alle små bogstaver til det første ord og bruge det første bogstav i hvert efterfølgende ord. For eksempel myAge. - Når du opretter variabler, skal du vælge et navn, der giver mening. For eksempel giver score, antal, niveau mere mening end variabelnavne som s, n og l.
- Hvis du vælger variabelnavne med et ord, skal du bruge alle små bogstaver. For eksempel er det bedre at bruge hastighed snarere end SPEED eller sPEED.
Der er 4 typer variabler i Java-programmeringssprog:
- Instansvariabler (ikke-statiske felter)
- Klassevariabler (statiske felter)
- Lokale variabler
- Parametre
Hvis du er interesseret i at lære mere om det nu, skal du besøge Java Variable Typer.
Java-bogstaver
Bogstaver er data, der bruges til at repræsentere faste værdier. De kan bruges direkte i koden. For eksempel,
int a = 1; float b = 2.5; char c = 'F';
Her 1
, 2.5
og 'F'
er konstanter.
Her er forskellige typer bogstaver i Java.
1. Boolske bogstaver
I Java bruges boolske bogstaver til at initialisere boolske datatyper. De kan gemme to værdier: sandt og falsk. For eksempel,
boolean flag1 = false; boolean flag2 = true;
Her, false
og true
er to boolske bogstaver.
2. Heltalsbogstaver
Et heltal bogstaveligt er en numerisk værdi (forbundet med tal) uden nogen brøk eller eksponentiel del. Der er 4 typer heltal bogstaver i Java:
- binær (base 2)
- decimal (base 10)
- oktal (base 8)
- hexadecimal (base 16)
For eksempel:
// binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary
I Java starter binær med 0b , oktal starter med 0 og hexadecimal starter med 0x .
Bemærk : Integer konstanter bruges til at initialisere variabler af heltal typer gerne byte
, short
, int
, og long
.
3. Flydepunktslitteratur
En flydende bogstavelig bogstav er en numerisk bogstav, der enten har en brøkform eller en eksponentiel form. For eksempel,
class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )
Bemærk : Flydende bogstavsbøger bruges til at initialisere float
og double
skrive variabler.
4. Tegnbogstaver
Tegnbogstaver er unicode-tegn indeholdt i enkelt anførselstegn. For eksempel,
char letter = 'a';
Her a
er karakteren bogstavelig.
Vi kan også bruge escape-sekvenser som karakterbogstaver. For eksempel b (backspace), t (fane), n (ny linje) osv.
5. String-bogstaver
En streng bogstavelig er en sekvens af tegn indeholdt i dobbelt-citater. For eksempel,
String str1 = "Java Programming"; String str2 = "Programiz";
Her, Java Programming
og Programiz
er to strenglitteraturer.