‫Oké, nu je de theorie achter variabelen en datatypes hebt gezien, laten
‫we ze in de praktijk gebruiken en beginnen met gehele getallen, verdubbelingen en floats.
‫Dus laten we beginnen.
‫Allereerst gebruiken we om een variabele te declareren gewoon het datatype en dan geven we de variabele een naam.
‫En natuurlijk moeten we de puntkomma toevoegen.
‫Dus je ziet hier, ik declareer een variabele, ook al geef ik er geen waarde aan, ook al
‫initialiseer ik de variabele niet, wat betekent dat ik er geen waarde aan toeken.
‫Dus als ik er nu een waarde aan toeken, kan ik dat achteraf doen, bijvoorbeeld in de volgende regel.
‫Dus hier kan ik een waarde aan een variabele toewijzen door alleen de variabelenaam te gebruiken.
‫En nu zeg ik op deze positie dat ik de waarde van 13 wil opslaan.
‫OK, dus hier declareren we de variabele en nu wijzen we een waarde toe of initialiseren we die variabele.
‫OK, laten we deze variabele nu echt naar onze console schrijven, zodat we de variabele kunnen schrijven met de rechterregel van de console en dan
‫tussen haakjes gebruiken we hier nummer één en het zal dan nummer één voor ons weergeven.
‫Dus afhankelijk van de instellingen die je hebt, moet je mogelijk ook console die lezen gebruiken
‫om je console open en actief te houden wanneer je dit test.
‫Dus laten we dit heel snel testen en we kunnen zien dat er 13 staat.
‫Dus hier doet 13 daar.
‫Oké, dat werkt dus.
‫Nu kunnen we een waarde weergeven.
‫Dus laten we iets interessanters laten zien.
‫Laten we de som van twee variabelen weergeven.
‫Dus nu hebben we Namwon, dat momenteel 13 is.
‫Laten we nu een andere variabele maken met de naam NUM twee.
‫Dus ik ga de waarde in dezelfde regel declareren en initialiseren.
‫Dus hier declareren en initialiseren we de variabele in één keer.
‫We zeggen datatype integer, naam nummer twee wordt 23.
‫Dus nu intern voor deze variabelenaam, zal numb to it de waarde 23 opslaan.
‫Dus wat we nu kunnen doen, is er natuurlijk wiskundige bewerkingen op toepassen.
‫Laten we dus gewoon een nieuwe variabele maken met de naam Sum.
‫En dit zal nu de som zijn van nummer één en nummer twee.
‫En trouwens, als ik dat eenmaal doe, kun je zien dat de onderstreping verdwijnt.
‫Dus hier deze hier waar het cijfer twee nooit wordt gebruikt, je ziet het scherm onderstreept.
‫Nu verdwijnt het omdat het groen onderstreept is, alleen maar dat deze variabele nooit wordt gebruikt.
‫Dus nu gebruiken we het hier in deze regel.
‫OK, dus nu hebben we de som.
‫Laten we de som van 13 en 23 uitprinten in deze heldere lijnverklaring hier.
‫Oké, laten we dat doen.
‫Laten we ons programma uitvoeren en er staat 36 omdat 23 plus 13 of 13 plus 23 36 wordt.
‫Oké, dat is geweldig.
‫Maar nu wil ik echt zien wat ik daar doe.
‫Daarom kan ik dit concept van aaneenschakeling gebruiken.
‫Ik laat het je heel snel zien.
‫Dus hier aaneenschakeling waar ik gebruik.
‫De nummer één, ik zeg nummer één op de console plus.
‫Wat betekent dat het niemand zal weergeven met de werkelijke waarde van één, dus deze variabele hier, dan zeg
‫ik in de tekst de lege ruimte plus lege ruimte twee.
‫Dus nu gebruik ik de waarde van nummer twee hier plus NUM tot.
‫Is wat, dus dit ziet er een beetje ingewikkeld uit.
‫Laten we het in een seconde opsplitsen, maar laten we het eerst uitvoeren.
‫Dus je ziet dat Namwon 13 is, plus twee is 23 is 36.
‫Dus hier zou ik een lege ruimte voor nodig hebben.
‫Geef dat een beetje beter aan, dus laten we dat nog een keer doen.
‫Nu staat er nu één 13 plus wat tot 23 is 36.
‫Dus laten we een eenvoudiger voorbeeld gebruiken waarbij ik gewoon de rechterregel van de console ga gebruiken.
‫U kunt gewoon S invoeren. W. en druk op dubbeltikken.
‫Dan geeft het je automatisch de code, wat echt helpt.
‫Dus nu ga ik gewoon zeggen dat niemand dat is.
‫En dan een lege ruimte plus niemand.
‫Dus wat ik hier doe, is dat ik alleen maar zeg, gebruik alsjeblieft deze tekst die ik hier heb, plus wat er achter deze
‫nummer één zit.
‫En nu, ook al is dit een geheel getal, deze console-rechterregelmethode zal slim genoeg zijn om te begrijpen dat
‫het dit in een string kan omzetten, wat betekent dat het het ook in een tekstformaat kan converteren, omdat dit intern
‫nog steeds een nummer.
‫Rechts.
‫Maar Raichlen zal slim genoeg zijn om er een tekst van te maken, omdat dit alleen tekst weergeeft.
‫Rechts?
‫Dus als we het uitvoeren, staat NUM is 13 en eigenlijk zou Namwon 13 moeten zijn.
‫OK, dus dit zal er nu niet één weergeven.
‫Maar wat we hier in deze regel doen, is dat we niet één plus nummer twee laten zien.
‫En hier geven we alleen de waarde uit, zodat we weten wat we eigenlijk aan het berekenen zijn om te
‫weten of wat we doen correct is.
‫Dus het concept van het bij elkaar optellen van strings en het bij elkaar optellen van getallen in strings wordt concatenatie genoemd.
‫Dus hij had dit plus is niet een echt bedrag dat we aan het bouwen zijn.
‫We hebben hier dus eigenlijk geen plus.
‫We voegen niets toe.
‫We zeggen alleen dit, speel deze tekst af en voeg dan toe aan deze tekst, deze tekst, wat de tekst erachter ook
‫is.
‫Voeg dan aan die tekst die je tot nu toe had, deze tekst hier, enzovoort toe.
‫Oké, dus dat is wat hier gebeurt.
‫Dus we berekenen hier eigenlijk niets, ook al gebruiken we een heleboel pluspunten.
‫OK, dus dat is aaneenschakeling.
‫Laten we nu eens kijken hoe we meerdere variabelen tegelijk kunnen maken, dus in één regel code.
‫Daarom kunnen we deze code hier gebruiken met iets als gegevenstype, dan de naam van de eerste variabele komma, naam van
‫de tweede variabele, komma, naam van de derde variabele.
‫Dus hier scheiden we ze met een komma en dan eindigen we de verklaring met een puntkomma, zoals
‫altijd.
‫Dit is dus gewoon een snellere manier om variabelen te maken.
‫En meestal zou je dat aan het begin van je in dit geval methode of zelfs klasse doen, afhankelijk van waar je
‫het wilt gebruiken.
‫En we gaan kijken wanneer we wat later moeten gebruiken.
‫Dus hier zet ik het bovenaan, zodat ik ervoor kan zorgen dat ik al mijn variabelen tegelijk
‫heb.
‫Maar in ieder geval de declaratie van de variabelen, die ene plek kan ik
‫natuurlijk later gebruiken en overschrijven.
‫Dus hier, bijvoorbeeld, toen ik deze variabele nummer twee maakte en ik het instelde als 23, had het natuurlijk de waarde 23,
‫maar nu kan ik het overschrijven door ze ook te gebruiken.
‫En ik zou er bijvoorbeeld een waarde van 100 aan kunnen toekennen.
‫Laten we nu deze code uitvoeren en kijken wat er gaat gebeuren, dus hier staat Namwon 13 plus nummer
‫twee, wat 100 is, wordt 36.
‫Maar dat klopt niet.
‫Rechts.
‫Omdat 13 plus honderd geen 36 is.
‫Dat komt omdat we hier de eigenlijke berekening hebben gedaan.
‫Dan veranderen we de waarde van nummer twee en dan gebruikten we het in deze regel hier.
‫Je moet dus super voorzichtig zijn met deze aanpak wanneer je hem gebruikt.
‫Dus laten we nu deze regel hier uitknippen en daar beneden gebruiken.
‫OK, dus nu geeft het ons de juiste waarde, die hier honderddertien zou zijn als
‫resultaat.
‫En je kunt zien dat 13 plus twee 130 is.
‫Oké, laten we nu hetzelfde doen met doubles, dus ik zei dat we ook doubles zouden gebruiken, wat een ander
‫datatype is.
‫Dus als je doubles wilt gebruiken, hoef je alleen maar het double-trefwoord te gebruiken en dan geef je het een naam.
‫Dus ik ga dit dubbele één noemen en het zal de waarde zijn van drie punt vier of één vier één vijf.
‫Ik had deze natuurlijk ook een taart kunnen noemen en dan krijg ik nog een dubbele, die
‫ongeveer 5 wordt. 1 of iets dergelijks.
‫Niets te ingewikkeld.
‫En nu ga ik delen.
‫Oke.
‫Dus laten we deze nieuwe variabele gebruiken die ik het diff dubbel dividend ga noemen.
‫OK, dus het gaat Daewon gebruiken en delen door deze twee en het gaat het hier opslaan in deze variabele.
‫Dus ik ga gewoon het resultaat uitprinten in mijn console en zeg Daewon gedeeld door D2 is.
‫En dan ga ik D Dave zo gebruiken.
‫Dus laten we nu eens kijken welke drie die één vier gedeeld door vijf dacht dat één zal zijn en Wilkins'
‫nul zes één vijf enzovoort.
‫Het is hier dus een heel lang nummer.
‫Dus je ziet dat dit dubbel een heel lang nummer kan bevatten, wat geweldig is.
‫Laten we nu naar hetzelfde voorbeeld kijken met Float's.
‫Dus hier ga ik float gebruiken en ik ga dezelfde variabele waarde gebruiken.
‫Dus ook drie die een vier een vijf, wat dan ook.
‫En dan ga ik deze vlotter gebruiken.
‫Ik moet wel om ook de waarde van 5 vast te houden. 1.
‫Dus nu loop ik hier tegen een probleem aan omdat ik hier een waarde probeer toe te wijzen, maar deze niet accepteert.
‫Ik krijg een foutmelding.
‫En dat komt omdat er drie een vier een vijf is die door ons programma als een dubbele wordt beschouwd.
‫Dus dingen die we proberen een dubbele waarde toe te kennen aan een variabele met drijvende komma, wat niet werkt.
‫Dus wat we nu kunnen doen, is dat we hier een F kunnen toevoegen en dit zegt: OK, dit is een getal met drijvende komma.
‫Dus nu kunnen we hier ook de F toevoegen.
‫En nu vermelden we specifiek, OK, deze 5. 1 is geen dubbel, maar het is een drijvende-kommawaarde.
‫Dit is op een gegeven moment intern besloten toen de programmeertaal werd ontwikkeld, en dat is het eindresultaat
‫dat we hebben.
‫Dus we moeten de F toevoegen als we met floats werken, omdat het anders denkt dat we met
‫een dubbel werken zoals we hier hadden gezien.
‫Oké, laten we deze verdeling nu ook doen.
‫F verschil.
‫Het wordt F één gedeeld door de helft tot.
‫En laten we dit nu ook op onze console schrijven.
‫Dus hier hebben we één gedeeld door twee dat beledigend zal zijn en laten we het uitvoeren en we kunnen zien
‫dat het resultaat hier omheen is.
‫Op dit punt.
‫Het is rond de twee of vier en het is niet zo nauwkeurig.
‫Drijvende-kommawaarden zijn dus niet zo nauwkeurig als dubbele.
‫Dus als je een hoge precisie nodig hebt, moet je doubles gebruiken.
‫Als u precisie moet toestaan, is offload de betere keuze omdat er minder geheugen voor nodig is.
‫Dit is heel erg belangrijk bij het schrijven van efficiënte software.
‫Zorg er dus voor dat u alleen het type variabele gebruikt dat precies zal bevatten wat u van plan bent met de variabele
‫te doen, dus als u alleen hele getallen nodig heeft, gebruik dan alleen gehele getallen.
‫Als je superlange getallen nodig hebt, gebruik dan longus.
‫Dus zoiets als langs mijn lange nummer en dan kun je er een lang nummer aan toewijzen.
‫Dus dit is zelfs te lang voor een lange tijd, maar zoiets als dit zal goed genoeg zijn.
‫Dus voor gehele getallen, bijvoorbeeld, mijn lange int zou dit lange getal niet kunnen bevatten.
‫Dus u ziet hier, het accepteert het niet.
‫Het zegt dat het een 64-bits sint-geheel getal vertegenwoordigt, maar kan het type long niet impliciet converteren naar int.
‫Dus niet omdat het nummer zo lang is, het denkt dat het lang is, maar we proberen het aan een einde te koppelen, dus
‫daarom werkt het niet.
‫OK, dus dat is iets waar je rekening mee moet houden bij het maken van variabelen.
‫Dus iets waar u nu ook rekening mee moet houden, is dat u voorzichtig moet zijn wanneer u
‫met verschillende gegevenstypen werkt.
‫Dus laten we zeggen dat we willen verdelen.
‫Laten we hier een nieuwe variabele maken met de naam double.
‫En ik ga deze D noemen. C. I-apparaat, dat een dubbel en een geheel getal zal gebruiken om te delen.
‫Dus laten we één door nummer één delen.
‫Laten we eens kijken wat hier gaat gebeuren.
‫OK, dus laten we dat ook op de console schrijven.
‫Dus hier is dit deze gedeeld door nummer één is de hoge resolutie.
‫Oke dus.
‫Je ziet hier dat nu, hoewel ik het deel en verdubbel door een geheel getal, ik hier nog steeds een verdubbeling heb, want dat is
‫wat ik hier heb opgeslagen.
‫OK, dus deze ÉDITH is een dubbelganger.
‫Laten we nu hetzelfde doen, maar deze keer met een geheel getal.
‫OK, dus ik ga deze div int noemen en het zal in feite een geheel getal bevatten.
‫Dus nu deel ik een dubbel door een geheel getal en je ziet dat ik een fout krijg.
‫Kan type twee niet impliciet converteren naar een expliciete conversie.
‫Mis je een cast zodat we deze nu kunnen casten en expliciet converteren.
‫Maar dat is iets dat we later gaan zien.
‫OK, houd er dus rekening mee dat je voorzichtig moet zijn met de gegevenstypen die je gebruikt en dit is iets dat je in
‫de loop van de tijd uit ervaring zult leren.
‫Nu hier is dit geen probleem, toch?
‫Omdat we de volledige controle hebben over de gegevens die we krijgen.
‫Maar het wordt een ander verhaal als je plotseling de gegevens van een externe bron haalt waar je de
‫gegevens uit een database haalt, bijvoorbeeld uit de cloud, en dan zou je niet volledig op de hoogte zijn
‫van elke afzonderlijke variabele, je zou gewoon de gegevens krijgen en u wilt deze in een bepaald formaat
‫hebben.
‫Maar je kunt er niet altijd 100 procent zeker van zijn dat je het in het formaat krijgt dat je wilt.
‫Dat is dus iets dat je leert als je eenmaal meer ervaring hebt opgedaan.
‫En we gaan in een later hoofdstuk ook naar de gegevensbasis kijken.
‫Oke.
‫Dat was het voor deze video.
‫Dus nu zou u een beter idee moeten hebben van het gebruik van variabelen en gegevenstypen, met name int, float en
‫double.
‫Tot ziens in de volgende video.