‫Welkom terug en in deze video gaan we kijken naar conversie, wat betekent dat
‫we kijken naar impliciete en expliciete conversie.
‫Laten we dus eerst eens kijken naar de expliciete conversie.
‫Daarom maak ik een dubbele variabele, die ik mijn dubbel noem, en ik ga bijvoorbeeld een waarde van
‫één 13 zevenendertig toewijzen.
‫En nu ga ik een geheel getal aan mijn einde maken.
‫En dit wordt gewoon niks.
‫Dus voor nu initialiseer ik het niet.
‫Dus mijn einde heeft nog geen waarde.
‫En als ik mijn dubbele waarde in mijn geheel getal wil plaatsen en het in een geheel getal wil
‫gieten, laten we dat dan dubbel doen in Int of twee int, wat er nu toe zal leiden dat die waarde wordt opgeslagen als een geheel getal.
‫Maar zoals je weet, kunnen gehele getallen alleen hele getallen hebben, wat betekent dat die extra decimalen hier weg
‫zullen zijn.
‫Dus laten we eens kijken naar de casting.
‫Dus mijn einde wordt een geheel getal van mijn dubbel.
‫Dus wat ik hier doe, is dat ik zeg, maak alsjeblieft een geheel getal uit het dubbele.
‫En dat doe ik met deze casting.
‫Dat is dus expliciete conversie.
‫Laten we nu eens kijken hoe dit eruit ziet op de console.
‫Rechte lijn dus.
‫En ik ga mijn int rijden en eindelijk de grid troosten.
‫Oke.
‫Dus laten we dat nu uitvoeren.
‫En dan zijn we 13 als uitgeprint.
‫En zoals je kunt zien, is het niet dertien komma drie zeven 13.
‫Dat komt omdat het alleen hele getallen kan bevatten en het gewoon alles achter de komma afsnijdt, wat betekent dat
‫het niet uitmaakt wat hier stond.
‫Dus zelfs als het dertien komma negen zeven of iets dergelijks is, wordt de waarde niet naar beneden of naar boven
‫afgerond.
‫Het maakt niet uit.
‫Het snijdt het gewoon af na de komma.
‫Oke.
‫Dus dat is expliciete conversie, expliciete conversie.
‫En laten we nu eens kijken naar impliciete conversie.
‫Dus laten we het hier in impliciete conversie plaatsen, dat wil zeggen, ik heb een aantal van het type integer en het is een tijdje, het
‫is een willekeurig getal.
‫En nu wil ik het opslaan in mijn grote nummer.
‫Dus ik ga een heel groot aantal maken.
‫En dat gaat nu pas gebeuren.
‫U kunt dat dus doen, u kunt eenvoudig een kleinere typewaarde toewijzen.
‫Dit betekent dus dat u eenvoudig een kleinere waarde van het type int kunt toewijzen aan een long.
‫U kunt bijvoorbeeld de query float toewijzen.
‫Mijn float is dertien komma drie zeven en mijn nieuwe dubbel wordt mijn float.
‫Dus je kunt dat doen met een F of een hoofdletter als je dat kunt doen.
‫Dus ofwel van lang naar eind of van dubbel naar zwevend of van andere grotere soorten naar kleinere soorten.
‫Dus dat is impliciete en expliciete conversie en er is nog iets dat typeconversie is.
‫Dus wat u ook kunt doen, is de volgende celtype-conversie.
‫Bijvoorbeeld als ik een dubbel type wil converteren naar een stringtype.
‫Dus in ons geval kan de rechter regel dubbele gehele getallen aan, kan het strings aan, enzovoort.
‫Maar in sommige andere gevallen heb je eigenlijk een string nodig.
‫Het moet dus bijvoorbeeld een string zijn om door de methode te worden afgehandeld.
‫Dus om een string te maken van een dubbel of een geheel getal, kun je gewoon conversies gebruiken.
‫En laten we er nu een bekijken.
‫Ik ga die string gewoon noemen waar mijn string gelijk aan is en nu gebruik ik mijn double, waarvan we weten dat het een dubbele
‫waarde is.
‫En nu heb ik geconverteerd naar een string, dus converteert naar de numerieke waarde van deze instantie naar de
‫equivalente tekenreeksrepresentatie.
‫Dus wat dat zal doen, is dat het eenvoudig dertien komma drie zeven omzet in zoiets als dertien komma
‫drie zeven.
‫Maar dan tussen aanhalingstekens.
‫Oké, dus dat is wat we kunnen doen en we kunnen dat doen met dubbels, we kunnen dat doen met gehele getallen.
‫Dus laten we doorgaan en dat gebruiken om te rijgen tot rijgen, zodat je dat kunt doen of je zou hetzelfde kunnen doen
‫met longus enzovoort.
‫Oke.
‫Dus ongeveer hetzelfde principe.
‫Nu de uitdaging voor jou, ga je gang en converteer.
‫De float mijn float in een string ook.
‫Oké, ik hoop dat je het geprobeerd hebt, mijn float string is gelijk aan mijn float to string, toch?
‫Laten we het nu afdrukken om te zien wat dat doet.
‫Mijn float string, het is aan de beurt.
‫En we krijgen dertien komma zevenendertig.
‫Nu kun je dat zelfs met booleans doen, en we hebben het nog niet gehad over booleans, maar booleans werken
‫als volgt.
‫Dus laten we eens kijken en boe en gewoon hier een maken.
‫Boom.
‫Zon schijnt.
‫Dit is dus slechts een variabele die maar twee waarden kan hebben.
‫Dus het kan waar zijn of het kan onwaar zijn.
‫Dus ga nu alsjeblieft je gang en kijk naar buiten en kijk of de zon schijnt en of de zon
‫dan schijnt en waar, waar en anders vals invoeren.
‫En wat je nu kunt doen, is dat je kunt converteren naar blauwe zon die ook naar een string schijnt.
‫Dat kan je dus gewoon doen.
‫En dat ga ik opslaan in string.
‫Mijn boogpees als gelijk aan de zon schijnt aan de string.
‫Dus als deze variabele hier mijn ball strings wordt genoemd, ga ik gewoon door en noem dat
‫mijn ball string en kijk wat het hier zegt.
‫En er staat vals.
‫Zoals je kunt zien, is het gewoon vals afgedrukt.
‫Dus helaas schijnt de zon momenteel niet hier in Keulen, Duitsland.
‫Oke.
‫Dus nogmaals, heel snel, we hebben impliciete conversie, wat betekent dat we converteren van een groter type naar
‫een kleiner type, wat werkt voor getallen.
‫Dan hebben we de expliciete conversie die bijvoorbeeld een double naar een geheel getal werpt of die het dubbele
‫kan kosten naar een groot getal of iets dergelijks.
‫Dus mee.
‫Dan hebben we typeconversie, die bijvoorbeeld een double naar een string of een float naar een string of een
‫willekeurig nummertype naar een string converteert.
‫En in de volgende video gaan we het ontleden bekijken.
‫We kunnen zien hoe we een tekenreeks kunnen ontleden naar een gegevenstype, wat een getal is.
‫Dus we verdubbelen bijvoorbeeld een geheel getal en dat is iets dat zeer
‫relevant is als je bijvoorbeeld informatie van de gebruiker voorleest, omdat je deze informatie meestal in een
‫soort string krijgt en je het moet converteren naar een dubbel of een geheel getal om mee te rekenen
‫of iets dergelijks.
‫Geweldig.
‫Dus tot ziens in de volgende video.
‫Dat gaan we afdekken.