De Java - 8

lambda lambda uitdrukking, een uitdrukking is van Java - 8 in het bevorderen van de invoering van de belangrijkste kenmerken van de Java - 8.Lambda 's voor de functie van programmering, de vereenvoudiging van de ontwikkeling van de vele, grammatica, Lambda uitdrukking heeft de grammatica en de vermindering van de parameters van het lichaam;, > uitdrukking, hier is een belangrijk kenmerk van de lambda - uitdrukkingen en negatieve;,,,, de facultatieve - verklaring, en De vermindering van de verklaring niet nodig; de aard van de parameters.De samenstellers van hetzelfde kan worden afgeleid dat de waarden van de parameters en, facultatief,., tussen haakjes in de parameters en de vermindering van de verklaring; het is niet nodig om in de marge van een parameter.Voor meerdere parameters nodig zijn, tussen haakjes, beugel, en eventueel de vermindering, en niet met behulp van een beugel nodig, de uitdrukking lichaam, als het lichaam bevat een gemeenschappelijke verklaring,,, alternatieve terug het sleutelwoord, minus de waarde van automatische terugkeer en; als het lichaam in een uitdrukking is van waarde.Een beugel moeten laten zien dat de uitdrukking is van een waarde,.,, Lambda 's voorbeeld, tot de volgende in de Java - programma' s en opgeslagen in een map als redacteur C:> Java, java8tester.java, basisopleiding java8tester {openbare statische leegte belangrijkste (reeks parameters []) {java8tester instrument = nieuwe java8tester () ///////en soorten; de toevoeging van een verklaring mathoperation = (int, int b) -> A + B; ///////mathoperation verschil met het soort verklaringen = (A, b) -> B; ///////de terugkeer van De verklaring met de beugel mathoperation vermenigvuldiging = (int, int b)> {*}; ///////B terug. Terug naar de verklaring is geen beugel mathoperation: = (int, int b)> a /B;De inbreng van het systeem ("5 + 10 + =" door exploitatie van de test (10, 5, bovendien); het systeem.. leegte fac (10 - 5 = + door exploitatie van de test (10, 5, aftrekken); het systeem.. leegte fac (10 X 5 = + tester (operatie. 10, 5, vermenigvuldiging)); het systeem. Een leegte fac (10 /5. = + door exploitatie van de test (10, 5%)); ///////greetingservice greetservice1 tussen haakjes = informatie - systeem. Leegte fac ("hallo" + informatie); ///////greetingservice greetservice2 niet tussen haakjes = (informatie) - » systeem. Leegte fac ("hallo" + informatie); greetservice1. Saymessage (""); greetservice2. Saymessage (Sue ");} {int interface mathoperation (int, int b); - greetingservice {}Nietig saymessage (touw Message);} privé - operatie (int, int B, mathoperation mathoperation) {terug mathoperation (A, b). De operatie;}}, de resultaten van de verificaties, die de vermindering van het gebruik van de volgende categorie opgenomen en java8tester.java dollar opgenomen;,, nu als volgt uitgevoerd java8tester &verminderen; de dollar java8tester, Java die moeten leiden tot de volgende resultaten en negatieve; 5 = 15, 10 + 10 - 5 = 5, 10 X 5 = 10 /5 = 50 2 Hallo mahesh Hallo Suresh, de volgende is in dit geval rekening te houden met de belangrijke problemen.,,, Lambda uitdrukking is van een interface met definities van de functie, namelijk het online - de verwezenlijking van een gemeenschappelijke interface en de methode alleen.In dit geval hebben we het gebruik van verschillende soorten, de definitie van de uitdrukking mathoperation lambda - werkwijze.En dan hebben we de uitvoering van de definitie van greetingservice saymessage.,,, om een einde te maken aan de anonieme lambda uitdrukking moet worden gegeven, een zeer eenvoudige maar krachtige programmering van de capaciteit, Java.,,,, Lambda uitdrukking, kan je de laatste variabele of effectieve variabele (dit is alleen de toewijzing van Een).Lambda 's fout heeft opgesteld, als een variabele van de toewijzing van een waarde voor de tweede keer binnen., als voorbeeld, tot de volgende in de Java - programma' s in de map redacteur en het behoud van Java als C:>.,, java8tester. Java, cursussen java8tester (laatste statisch touw van de naam "Hallo."; openbare statische leegte belangrijkste (reeks parameters []) {greetingservice greetservice1 = informatie - systeem. Leegte fac (adres + informatie); greetservice1. Saymessage (""); - greetingservice} {nietig saymessage (string Message);}}, en de resultaten van de verificatie, het gebruik van de categorie opgenomen voor de Opstelling en de negatieve; nu, java8tester.java dollar opgenomen, die als volgt java8tester &verminderen; de dollar java8tester, Java, die moeten leiden tot de volgende resultaten en negatieve;, hallo!Mahesh,



Previous:
Next Page: