‫Nu je een kei bent in het maken van methoden die geen retourwaarde hebben, gaan we de
‫retourwaarden bekijken en dat zal bijvoorbeeld een geheel getal zijn.
‫Dus laten we doorgaan en een methode maken.
‫Public static, void en void is hier een onjuiste term omdat we geen lege retourwaarden willen gebruiken.
‫We willen bijvoorbeeld een retourwaarde van het type integer gebruiken.
‫En ik ga die methode Ed noemen en ik ga twee parameters overhandigen.
‫Dus PEMRA meter één en parameter twee.
‫Nu werkt dat op zichzelf niet omdat die parameters ook een type moeten hebben.
‫Ze moeten dus weten van welk datatype ze zijn.
‫En in dit geval ga ik twee gehele getallen gebruiken en ik wil het resultaat van parameter één plus parameter
‫twee retourneren.
‫En ik ga ze nummer één noemen, want het wordt gewoon een nummer en nummer twee.
‫Dus gewoon om gemakkelijker te lezen en beter te begrijpen wat er aan de hand is.
‫Dit zijn dus parameters.
‫Ja, maar het zijn cijfers.
‫En dat maakt het gemakkelijker te begrijpen dat deze methode nummer één en nummer twee gaat optellen.
‫Oke.
‫Dus het gaat een geheel getal retourneren en nu krijgen we hier nog steeds een fout.
‫En het zegt programma dat ADD-programma onze klasse is en de methode is, niet alle codepaden retourneren een waarde.
‫Wat dat betekent is dat we een return-statement moeten hebben in elk pad dat we hebben.
‫En tot nu toe hebben we maar één pad en andere paden zullen we later leren kennen.
‫Dus als we bijvoorbeeld if else-statements hebben waarin als één voorwaarde waar is, we X willen teruggeven,
‫en als een andere voorwaarde waar is, dan willen we bijvoorbeeld Y teruggeven.
‫Dus in dit geval willen we maar één ding teruggeven en dat wordt nummer één, plus nummer
‫twee.
‫Deze methode zou dus gewoon de twee waarden moeten optellen.
‫En als ik die methode noem, optellen en hier optellen, laten we zeggen dat ik een argument van 15 en 31 optel, dan zal dit programma hier gewoon
‫die twee getallen bij elkaar optellen en ons de som geven.
‫Dus als je uitvoert dat er niets gebeurt of de opdrachtprompt opent heel snel of een console en dan sluit het omdat er niets anders
‫te doen is, het deed de berekening en toen, nou ja, we hielden het niet vast.
‫We zeiden niet, kom op, we willen iets zien.
‫Dus als we iets willen zien, zijn er twee manieren.
‫Ofwel maak ik een variabele, die een resultaat wordt, en ik ga het resultaat van ons
‫advertentierendement in deze variabele opslaan.
‫De volgende stap zou zijn om dat eenvoudig op onze console af te drukken.
‫Dus ik ga regelresultaten schrijven en ik ga het hele ding lezen.
‫Dus als ik dat doe, zie ik het resultaat van zesenveertig.
‫En dat is geweldig, maar er is een andere manier waarop ik het nog eenvoudiger kan
‫maken, dus ik heb deze hele regel hier niet nodig, ik zou gewoon hier om 15 plus eenendertig kunnen zeggen en ik kan deze hele regel code
‫kwijtraken, want wat dat zal doen, is dat het gewoon het resultaat van of de geretourneerde waarde van de aanroep van deze methode zal schrijven.
‫Je kunt dus een methode als argument gebruiken, want om eerlijk te zijn hebben we de hele tijd argumenten gebruikt.
‫Telkens wanneer we de juiste regelmethode gebruiken, gebruiken we argumenten, want wat we hier ook hebben
‫geschreven, mijn tekst, dat is een argument.
‫Het is een argument van het type string.
‫En als ik nu advertentie zeg, is dit ook een argument.
‫Het is een argument dat de terugkeer is van mijn advertentiemethode, die van het type integer is.
‫Dus deze hier vertegenwoordigt gewoon 46.
‫En wat ik ook kan doen, ik kan mijn add-methoden noemen en ik kan mijn ADD-methode binnen mijn
‫ADD-methode noemen, zodat ik één plus twee kan toevoegen en dan drie en vier kan toevoegen en dat zou nog steeds helemaal goed zijn.
‫Dus dit ziet er een beetje verwarrend uit, maar maak je geen zorgen.
‫Dat is meestal niet iets dat je zou doen.
‫Ik wilde je alleen laten zien dat een methode die iets retourneert gelijk is als je het aanroept, is gelijk aan
‫de geretourneerde waarde zelf.
‫Dus in dit geval zou het drie plus zijn en dan zou dat zeven zijn.
‫Dus dat resultaat zou 10 zijn.
‫Dus als ik op die console de juiste regel voer en ik voer de code uit, dan krijg ik dat.
‫Dus ik krijg tien en zesenveertig.
‫Oké, dus ik hoop dat dit je niet in verwarring heeft gebracht, maar wat belangrijk is, is dat
‫je geretourneerde typen kunt hebben en dat je meerdere verschillende parameters kunt hebben.
‫Oke.
‫Ga je gang en maak een methode die twee waarden met elkaar vermenigvuldigt en het resultaat van die
‫vermenigvuldiging retourneert.
‫Oké, ik hoop dat je het geprobeerd hebt.
‫Dus laten we nu doorgaan en een andere methode maken, en het zou ook een geheel getal moeten retourneren, vermenigvuldigen
‫en dat zal int nummer één zijn en eindigen nummer twee.
‫En het moet iets teruggeven.
‫En in dit geval wordt nummer één geretourneerd, vermenigvuldigd met nummer twee.
‫En dit is het teken voor vermenigvuldigen, dus je gebruikt gewoon een ster om te vermenigvuldigen.
‫Oké, laten we die methode nu noemen, dus vermenigvuldig, laten we zeggen 25 keer 25, dus
‫dat zou zeshonderdvijfentwintig moeten zijn en we zijn zeshonderdvijfentwintig.
‫Dus je kunt dat gebruiken voor het optellen van vier, en het vermenigvuldigen van vierdeling ook.
‫Laten we dus een statische verdeelmethode maken.
‫En nu ga ik dubbel gebruiken omdat het een resultaat met drijvende komma kan zijn en ik wil het niet afsnijden.
‫Ik wil zo precies mogelijk zijn als ik deling doe.
‫Dus ik ga hier dubbel gebruiken en dat noem ik deling.
‫En het gaat twee waarden van elkaar delen, de een door de ander en num een gedeeld door num
‫twee teruggeven.
‫En deze heeft ook een type nodig, dus in dit geval gebruik ik twee gehele getallen.
‫Laten we eens kijken wat er gebeurt omdat ik een double teruggeef, maar als parameters gebruik ik nog steeds strings.
‫Dus laten we 25 delen door 13.
‫En we krijgen er een, waarom krijgen we er een die zo raar is, 50 vijfentwintig gedeeld door 13 is niet één, het
‫is eigenlijk bijna twee.
‫Maar het probleem ligt in die gehele getallen hier.
‫Dus we delen een geheel getal door een geheel getal en het resultaat is een geheel getal.
‫En wat we dan doen, is het als een dubbele teruggeven.
‫Dus deze hier is 25, gedeeld door 13, wat een punt negen is, en dan hak je de negen af.
‫Het is dus één komma nul en dat is wat deze dubbel teruggeeft.
‫Dus het geeft er gewoon een terug.
‫Dus als we hier in plaats daarvan dubbelen gebruiken, dus we delen, delen een dubbel door een dubbel, dan krijgen we dit een punt
‫negen of een punt negen, twee, drie enzovoort.
‫Je moet dus heel voorzichtig zijn met je type's.
‫Dus wanneer je deling gebruikt, kijk dan wat het resultaat is dat je wilt dat je alles achter de
‫drijvende komma wilt afsnijden, en gebruik dan gehele getallen helemaal goed, maar gebruik anders dubbel geweldig.
‫Dit waren dus slechts enkele voorbeelden.
‫U kunt hier natuurlijk niet alleen gehele getallen gebruiken, u kunt tekenreeksen gebruiken, u kunt tekenreeksen retourneren.
‫U kunt niet alleen onze basisgegevenstypen retourneren, u kunt ook hele objecten, complete objecten retourneren.
‫En dat is iets dat we veel later zullen behandelen als we objecten behandelen.
‫Ik zou zeggen dat dat een goed begin is voor methoden.
‫Ga je gang en probeer zelf een aantal methoden te maken en dat zal een uitdaging zijn die je enkele
‫instructies zal geven.
‫Geweldig.
‫Dus tot ziens in de volgende video.