Innholdsfortegnelse:
- For flere tiår siden syntes folk at datamaskiner bare eksisterte for å gjøre store, tallerknende beregninger. I dag tenker ingen på den måten. Så, hvis du ikke har vært i et kryogenisk frysekammer de siste 20 årene, vet du at datamaskiner lagrer bokstaver, tegnsettingstegn og andre tegn.
- En variabel av typen
Video: Fun with Music and Programming by Connor Harris and Stephen Krewson 2025
Ordene int og double er eksempler på > primitive typer (også kjent som enkle typer) i Java. Java-språket har nøyaktig åtte primitive typer. Som nybegynner til Java, kan du stort sett ignorere alt annet enn fire av disse typene. De typene du ikke bør overse er
int
,
double
,
char
, og
boolean
.
For flere tiår siden syntes folk at datamaskiner bare eksisterte for å gjøre store, tallerknende beregninger. I dag tenker ingen på den måten. Så, hvis du ikke har vært i et kryogenisk frysekammer de siste 20 årene, vet du at datamaskiner lagrer bokstaver, tegnsettingstegn og andre tegn.
Java-typen som brukes til å lagre tegn, kalles
char. Koden under har et enkelt program som bruker char
typen. Dette bildet viser utgangen av programmet i koden under.
offentlig statisk tomt hoved (String args []) {
char myLittleChar = 'b';
char myBigChar = Character. toUpperCase (myLittleChar);
System. ute. println (myBigChar);
}
I denne koden lagrer den første initialiseringen brevet
b i variabelen myLittleChar
. I initialiseringen legger du merke til hvordan
b er omgitt av enkeltnoteringsmerker. I Java starter hver char
bokstavelig talt og slutter med et enkelt sitatmerke.
I et Java-program omdirigerer enkelt enkeltkarakterer brevet i en
char
bokstavelig.
Tegn. toUpperCase.
The Tegn. toUpperCase
-metoden produserer nettopp det bokstavet
b som heter. Denne store bokstavsverdien (bokstaven B) er tilordnet myBigChar
-variabelen, og
B som er i myBigChar
skriver på skjermen.
Hvis du er fristet til å skrive følgende utsagn, char myLittleChars = & Barry N'; // Don N' ikke gjør dette
vær så snill å motstå fristelsen. Du kan ikke lagre mer enn ett bokstav om gangen i en
char
-variabel, og du kan ikke sette mer enn ett brev mellom et par enkeltnoteringer. Hvis du prøver å lagre ord eller setninger (ikke bare enkle bokstaver), må du bruke noe som heter String.
Hvis du er vant til å skrive programmer på andre språk, kan du være oppmerksom på noe som kalles ASCII-tegnkoding.De fleste språk bruker ASCII; Java bruker Unicode. I den gamle ASCII-representasjonen tar hvert tegn opp bare 8 biter, men i Unicode tar hvert tegn opp 8, 16 eller 32 biter. Mens ASCII lagrer bokstaver i det romerske (engelske) alfabetet, har Unicode plass til tegn fra de fleste av verdens mest muntlige språk.
Det eneste problemet er at noen av Java API-metodene er spesialisert mot 16-bits Unicode. Av og til biter dette deg i ryggen (eller det byter deg i ryggen, alt etter omstendighetene). Hvis du bruker en metode for å skrive
Hei
på skjermen og
H e l l o
vises i stedet, må du se metodens dokumentasjon for å nevne Unicode-tegn.
Det er verdt å merke seg at de to metodene, Character. toUpperCase
og
System. ute. println
, brukes ganske annerledes i koden ovenfor. Metoden
Character. toUpperCase
kalles som en del av en initialisering eller en oppgaveoppgave, men metoden
System. ute. println
kalles på egen hånd.
Den boolske typen
En variabel av typen
boolean
lagrer en av to verdier:
true
eller
false
. Koden nedenfor viser bruken av en
boolean
variabel. Dette bildet viser utgangen av programmet i koden under.
Brickenchicker-utslagene treffer igjen.
offentlig statisk tomgangshoved (String args []) {
System. ute. println ("True or False?");
System. ute. println ("Du kan passe alle ti av");
System. ute. println ("Brickenchicker dectuplets");
System. ute. println ("på heisen:");
System. ute. println ();
int vektOfAPerson = 150;
int elevatorWeightLimit = 1400;
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
boolean allTenOkay = numberOfPeople> = 10;
System. ute. println (allTenOkay);
}
}
I denne koden er variabelen
allTenOkay
av typen
boolean
. For å finne en verdi for
allTenOkay
-variabelen, sjekker programmet for å se om
numberOfPeople
er større enn eller lik ti. (Symbolene> = står for
større enn eller lik.) På dette punktet betaler det seg å være masete om terminologi. Enhver del av et Java-program som har en verdi er et
-uttrykk. Hvis du skriver weightOfAPerson = 150;
deretter
150,
er et uttrykk (et uttrykk hvis verdi er mengden
150
). Hvis du skriver
numberOfEggs = 2 + 2;
er 2 + 2 et uttrykk (fordi
2 + 2
har verdien
4
). Hvis du skriver
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
da
liftWeightLimit / weightOfAPerson
er et uttrykk. (Verdien av uttrykket
elevatorWeightLimit / weightOfAPerson
avhenger av hvilke verdier variablene
elevatorWeightLimit
og
weightOfAPerson
har når koden som inneholder uttrykket er utført.)
Enhver del av et Java-program som har en verdi, er et uttrykk.
I det andre settet med kode er
numberOfPeople> = 10
et uttrykk.Ekspresjonsverdien avhenger av verdien som er lagret i variabelen
numberOfPeople
. Men som du vet fra å se jordbærkake på Brickenchicker-familiens matte lunsj, er verdien av
numberOfPeople
ikke større enn eller lik ti. Som et resultat er verdien av
numberOfPeople> = 10
false
. Så, i setningen i det andre settet av kode, der
allTenOkay
er tildelt en verdi, er
allTenOkay
-variabelen tildelt en
feil
verdi.
I det andre settet med kode, System. ute. println ()
kalles med ingenting inne i parentesene. Når du gjør dette, legger Java til en linjeskift i programmets utgang. I det andre settet med kode,
System. ute. println ()
forteller at programmet skal vise en tom linje.
