Indholdsfortegnelse:
- For flere årtier siden syntes folk, at computere kun eksisterede til at lave store, talrige beregninger. I dag tænker ingen på den måde. Så hvis du ikke har været i et kryogen frysekammer i de sidste 20 år, ved du, at computere gemmer bogstaver, tegnsætningssymboler og andre tegn.
- boolean
Video: Vue JS 2 Tutorial #23 - Primitive vs Reference Types 2025
Ordene int og double er eksempler på > primitive typer (også kendt som simple typer) i Java. Java-sproget har nøjagtigt otte primitive typer. Som nybegynder til Java kan du stort set ignorere alle fire af disse typer. (Som programmeringssprog gå, er Java fin og kompakt på den måde.) De typer, som du ikke bør ignorere, er
int
,
double
,
char
, og
boolean
.
For flere årtier siden syntes folk, at computere kun eksisterede til at lave store, talrige beregninger. I dag tænker ingen på den måde. Så hvis du ikke har været i et kryogen frysekammer i de sidste 20 år, ved du, at computere gemmer bogstaver, tegnsætningssymboler og andre tegn.
Den Java-type, der bruges til at gemme tegn, kaldes
char. Koden nedenfor har et simpelt program, der bruger typen char
. Dette billede viser programmets output i koden nedenfor.
offentlig statisk tomgang hoved (String args []) {
char myLittleChar = 'b';
char myBigChar = Tegn. toUpperCase (myLittleChar);
System. ud. println (myBigChar);
}
I denne kode gemmer den første initialisering brevet
b i variablen myLittleChar
. I initialiseringen skal du bemærke, hvordan
b er omgivet af enkelt citatmærker. I Java starter hver char
bogstaveligt og slutter med et enkelt citatmærke.
I et Java-program omgiver single citationstegn brevet i en
char
bogstavelig.
Tegn. toUpperCase.
Det Tegn. toUpperCase
-metoden producerer netop det samme som navnet på navnet - b.
Denne store bogstaver (brevet B) er tildelt variablen myBigChar, og
B
i myBigChar udskriver på skærmen.
Hvis du er fristet til at skrive følgende erklæring,
char myLittleChars = & apos; Barry, l'-; // Don & apos; t gør dette
vær venlig at modstå fristelsen. Du kan ikke gemme mere end et bog ad gangen i en
char
variabel, og du kan ikke lægge mere end et bogstav mellem et par enkelt citater. Hvis du forsøger at gemme ord eller sætninger (ikke kun enkelte bogstaver), skal du bruge noget, der hedder en streng.
Hvis du er vant til at skrive programmer på andre sprog, kan du være opmærksom på noget, der hedder ASCII-tegnkodning.De fleste sprog bruger ASCII; Java bruger Unicode. I den gamle ASCII-repræsentation optager hver tegn kun 8 bit, men i Unicode tager hvert tegn op 8, 16 eller 32 bit. Mens ASCII gemmer bogstaverne i det romerske (engelske) alfabet, har Unicode plads til tegn fra de fleste af verdens almindeligt talte sprog.
Det eneste problem er, at nogle af Java API-metoderne er gearet specielt mod 16-bit Unicode. Lejlighedsvis bider dette dig i ryggen (eller det bytter dig i ryggen, alt efter omstændighederne). Hvis du bruger en metode til at skrive
Hej
på skærmen og
H e l l o
vises i stedet, skal du kontrollere metodens dokumentation for at nævne Unicode-tegn.
Det er værd at bemærke, at de to metoder,
Character. toUpperCase
og
System. ud. println
, anvendes helt anderledes i koden ovenfor. Metoden
Character. toUpperCase
kaldes som en del af en initialisering eller en opgaveopgørelse, men metoden
System. ud. println
kaldes på egen hånd.
Den booleanske type
En variabel af typen
boolean
gemmer en af to værdier:
true
eller
false
. Koden nedenfor viser brugen af en
boolean
variabel. Dette billede viser programmets output i koden nedenfor.
Brickenchicker-dæmningerne slår igen.
offentlig klasse ElevatorFitter2 {
System. ud. println ("True or False?");
System. ud. println ("Du kan passe alle ti af");
System. ud. println ("Brickenchicker dectuplets");
System. ud. println ("på elevatoren:");
System. ud. println ();
int vægtOfAPerson = 150;
int elevatorWeightLimit = 1400;
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
boolean allTenOkay = numberOfPeople> = 10;
System. ud. println (allTenOkay);
}
}
I denne kode er variablen
allTenOkay
af typen
boolean
. For at finde en værdi for variablen
allTenOkay
kontrollerer programmet, om
numberOfPeople
er større end eller lig med ti. (Symbolerne> = står for
større end eller lig med.
) På dette tidspunkt betaler det at være kræsen om terminologi. Enhver del af et Java-program, der har en værdi, er et udtryk.
Hvis du skriver weightOfAPerson = 150; derefter
150,
er et udtryk (et udtryk, hvis værdi er mængden
150
). Hvis du skriver
numberOfEggs = 2 + 2;
er 2 + 2 et udtryk (fordi
2 + 2
har værdien
4
). Hvis du skriver
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
derefter
elevatorWeightLimit / weightOfAPerson
er et udtryk. (Værdien af udtrykket
elevatorWeightLimit / weightOfAPerson
afhænger af hvilke værdier variablerne
elevatorWeightLimit
og
weightOfAPerson
har, når koden der indeholder udtrykket, udføres.)
Enhver del af et Java-program, der har en værdi, er et udtryk.
I det andet sæt kode er
numberOfPeople> = 10
et udtryk.Ekspressionsværdien afhænger af den værdi, der er gemt i variablen
numberOfPeople
. Men som du ved fra at se jordbær-kortkage på Brickenchicker-familiens frokost, er værdien af
numberOfPeople
ikke større end eller lig med ti. Som følge heraf er værdien af
numberOfPeople> = 10
false
. Så i sætningen i det andet sæt kode, hvor
allTenOkay
er tildelt en værdi, er variablen
allTenOkay
tildelt en
false
-værdi.
I det andet sæt kode,
System. ud. println ()
kaldes med intet inden for parenteserne. Når du gør dette, tilføjer Java en linjeskift til programmets output. I det andet sæt kode,
System. ud. println ()
fortæller programmet at vise en tom linje.