Inhoudsopgave:
- Enkele decennia geleden dachten mensen dat computers alleen bestonden voor het maken van grote rekenbewerkingen. Tegenwoordig denkt niemand zo. Dus, als je de afgelopen 20 jaar niet in een cryogene vrieskamer bent geweest, weet je dat computers letters, interpunctietekens en andere tekens opslaan.
- Een variabele van het type
Video: Primitive Datentypen in Java (einfach erklärt) 2024
De woorden int en dubbel zijn voorbeelden van > primitieve typen (ook bekend als eenvoudige typen) in Java. De Java-taal heeft precies acht primitieve typen. Als een nieuwkomer op Java kun je vrijwel alle vier typen negeren. (Zoals programmeertalen gaan, is Java op die manier mooi en compact.) De typen die u niet mag negeren zijn
int
,
dubbel
,
tekens
en
boolean
.
Enkele decennia geleden dachten mensen dat computers alleen bestonden voor het maken van grote rekenbewerkingen. Tegenwoordig denkt niemand zo. Dus, als je de afgelopen 20 jaar niet in een cryogene vrieskamer bent geweest, weet je dat computers letters, interpunctietekens en andere tekens opslaan.
Het Java-type dat wordt gebruikt om tekens op te slaan, wordt
char genoemd. De onderstaande code heeft een eenvoudig programma dat het char
-type gebruikt. Deze afbeelding toont de uitvoer van het programma in de onderstaande code.
public static void main (String args []) {
char myLittleChar = 'b';
char myBigChar = Character. toUpperCase (myLittleChar);
Systeem. uit. println (myBigChar);
}
In deze code slaat de eerste initialisatie de letter
b op in de variabele myLittleChar
. Let in de initialisatie op hoe
b wordt omringd door enkele aanhalingstekens. In Java begint en eindigt elke tekenreeks
letterlijk met een aanhalingsteken.
In een Java-programma omringen de enkele aanhalingstekens de letter in een
tekenreeks
letterlijk.
Character. toUpperCase.
Het Character. toUpperCase
-methode doet precies wat de naam doet vermoeden - de methode produceert het hoofdletter-equivalent van de letter
b. Dit hoofdletterequivalent (de letter B) is toegewezen aan de myBigChar
-variabele en de
B die zich in myBigChar
op het scherm bevindt.
Als je in de verleiding komt om de volgende verklaring te schrijven, char myLittleChars = & apos; Barry & apos;; // Don & apos; t doe dit
verzet je tegen de verleiding. U kunt niet meer dan één letter tegelijk opslaan in een
char
variabele en u kunt niet meer dan één letter tussen een paar enkele aanhalingstekens plaatsen. Als u probeert woorden of zinnen op te slaan (niet alleen letters), moet u iets gebruiken dat String wordt genoemd.
Als u gewend bent om programma's in andere talen te schrijven, bent u mogelijk op de hoogte van iets dat ASCII-tekencodering wordt genoemd.De meeste talen gebruiken ASCII; Java gebruikt Unicode. In de oude ASCII-weergave neemt elk teken slechts 8 bits in beslag, maar in Unicode neemt elk teken 8, 16 of 32 bits in beslag. Terwijl ASCII de letters van het Romeinse (Engelse) alfabet opslaat, heeft Unicode ruimte voor personages uit de meeste algemeen gesproken talen van de wereld.
Het enige probleem is dat sommige Java API-methoden speciaal zijn gericht op 16-bits Unicode. Af en toe bijt je dit in de achterkant (of het byte je achterin, al naar gelang het geval). Als u een methode gebruikt om
Hello
op het scherm te schrijven en
H e l l o
verschijnt in plaats daarvan, raadpleegt u de documentatie van de methode voor het vermelden van Unicode-tekens.
Het is de moeite waard om op te merken dat de twee methoden, Character. toUpperCase
en
Systeem. uit. println
, worden in de bovenstaande code heel anders gebruikt. De methode
Teken. toUpperCase
wordt aangeroepen als onderdeel van een initialisatie- of een toewijzingsinstructie, maar de methode
Systeem. uit. println
wordt alleen genoemd.
Het boolean-type
Een variabele van het type
boolean
slaat een van de twee waarden op:
true
of
false
. De onderstaande code toont het gebruik van een
booleaanse
-variabele. Deze afbeelding toont de uitvoer van het programma in de onderstaande code.
De Brickenchicker-dectuplets slaan opnieuw toe.
public static void main (String args []) {
Systeem. uit. println ("Waar of niet waar?");
Systeem. uit. println ("U kunt alle tien passen");
Systeem. uit. println ("Brickenchicker dectuplets");
Systeem. uit. println ("op de lift:");
Systeem. uit. println ();
int weightOfAPerson = 150;
int elevatorWeightLimit = 1400;
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
boolean allTenOkay = numberOfPeople> = 10;
Systeem. uit. println (allTenOkay);
}
}
In deze code is de
allTenOkay
-variabele van het type
boolean
. Om een waarde te vinden voor de
allTenOkay
-variabele, controleert het programma of
numberOfPeople
groter is dan of gelijk is aan tien. (De symbolen> = staan voor
groter dan of gelijk aan.) Op dit moment loont het om druk te zijn over terminologie. Elk deel van een Java-programma met een waarde is een
-uitdrukking. Als u weightOfAPerson = 150 schrijft;
dan
150,
is een uitdrukking (een uitdrukking waarvan de waarde de hoeveelheid
150
is). Als u
numberOfEggs = 2 + 2 schrijft;
dan is 2 + 2 een uitdrukking (omdat
2 + 2
de waarde
4
heeft). Als u
int numberOfPeople = elevatorWeightLimit / weightOfAPerson schrijft;
dan
elevatorWeightLimit / weightOfAPerson
is een uitdrukking. (De waarde van de expressie
elevatorWeightLimit / weightOfAPerson
is afhankelijk van de waarden die de variabelen
elevatorWeightLimit
en
weightOfAPerson
hebben wanneer de code die de expressie bevat, wordt uitgevoerd.)
Elk onderdeel van een Java-programma met een waarde is een uitdrukking.
In de tweede reeks code is
numberOfPeople> = 10
een uitdrukking.De waarde van de expressie is afhankelijk van de waarde die is opgeslagen in de variabele
numberOfPeople
. Maar zoals je weet bij het zien van de aardbeientortrik bij de lunch met de Brickenchicker-familie, is de waarde van
numberOfPeople
niet groter dan of gelijk aan tien. Als gevolg hiervan is de waarde van
numberOfPeople> = 10
false
. In de instructie in de tweede reeks code, waarin
allTenOkay
een waarde heeft gekregen, wordt aan de
allTenOkay
-variabele een waarde
false
toegekend.
In de tweede reeks code, Systeem. uit. println ()
wordt zonder niets tussen haakjes genoemd. Wanneer u dit doet, voegt Java een regeleinde toe aan de uitvoer van het programma. In de tweede reeks code,
Systeem. uit. println ()
vertelt het programma een lege regel weer te geven.