java - 8 oversigt

, java - 8 (alias jdk 1,8) er et stort udslip af java programmeringssprog udvikling.den oprindelige udgave blev offentliggjort den 18. marts 2014.med java - 8 frigivelse, java ydet støtte til funktionelle planlægning, nye javascript motor, nye grænseflader til dato tid manipulation, nye streaming api osv. de nye elementer, der er snesevis af egenskaber, der tilføjes til java - 8, den mest betydningsfulde er nævnt nedenfor &minus,,,,, lambda - udtryk, og minus, tilføjer funktionelle forarbejdning evne til java.,,,, metode henvisninger, − refererer til funktioner, deres navne i stedet for at påberåbe sig dem direkte.ved hjælp af funktioner som parameter.,,,, standardmetoden, − grænseflade til standardmetode gennemførelse.,,,, nye værktøjer og minus; nye de værktøjer og tjenester er tilføjet som jdeps at finde afhængighed.,,,, strøm api - og minus; nye strøm api til fremme af rørledninger forarbejdning.,,,, dato, tidspunkt api - og minus; forbedret dato tid api -.,,,, valgfrit, − vægt på bedste praksis for at klare deres værdier ordentligt.,,,, nashorn, javascript motor, og minus; en java baseret motor til at udføre javascript kode.,,, sammen med disse nye featuers, masser af træk forbedringer er gjort under hjelmen, både de og jvm niveau.-, programmerings - stil, java 8 forventes at ændre den måde, hvorpå programmører kode deres programmer.for en kort sammenligning mellem java - 7 og java - 8, lad os se en sortering program skrevet med både java - 7 og 8 syntaxes java., import java.util.collections; import java.util.list; import java.util.arraylist; import java.util.comparator; offentlige klasse java8tester {offentlige statisk tomrum vigtigste (string - args []) (liste < snor > names1 = nye arraylist < snor > c); names1. der tilsættes ("mahesh"); names1. der tilsættes ("suresh"); names1. der tilsættes ("..."); names1. der tilsættes ("naresh"); names1. der tilsættes ("kalpesh"); listen < snor > names2 = nye arraylist < snor > c); names2. der tilsættes ("mahesh"); names2. der tilsættes ("suresh"); names2. der tilsættes ("..."); names2. der tilsættes ("naresh"); names2. der tilsættes ("kalpesh"); java.8tester tester = nye java8tester(); system. println ("form ved hjælp af java - 7 syntaks:"); - tester. sortusingjava7 (names1) system. println (names1) system. println ("form ved hjælp af java - 8 syntaks:"); - tester. sortusingjava8 (names2) system.. println (names2)} //, form ved hjælp af java - 7, private tomrum sortusingjava7 (liste < snor > navne) {samlinger. form (navne, nye komparator < snor > c) {@ tilsidesætte offentlige int sammenligne (string - s1, snor s2) (tilbagevenden s1. compareto (s2)))) //, form ved hjælp af java - 8, private tomrum sortusingjava8 (liste < snor > navne) {samlinger. form (navne (s1, s2) -> s1. compareto (s2)),programmet bør give følgende output og minus;, ved hjælp af java - 7 syntaks: [kalpesh mahesh naresh ramesh suresh] form ved hjælp af java - 8 syntaks: [kalpesh mahesh naresh ramesh suresh] her, sortusingjava8(), metode bruger en funktion med lambda udtryk som parameter for at få de sorteringskriterier, alle disse elementer er pakket. ret til java - 8, behøver vi ikke at installere andet end java - 8.



Previous:
Next Page: