Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Lamda Λειτουργίες σε Java

λάμδα λειτουργίες είναι ένα εργαλείο για να γίνει πιο αποτελεσματική Java . Η Java είναι μια αντικειμενοστραφής γλώσσα . Java προγραμματιστές να χρησιμοποιήσετε τις λειτουργίες με το μοντέλο του πραγματικού κόσμου αντικείμενα , όπως αυτοκίνητα , οι άνθρωποι , τα κτίρια , έτσι ώστε οι χρήστες του προγράμματος μπορούν να εργαστούν με , ή να παίξετε με το πείραμα με τα μοντέλα. Λειτουργίες Java συχνά γίνονται μεγάλες και πολύπλοκες , αλλά λάμδα εκφράσεις την απλοποίησή τους. Java
Η

Java προγραμματιστές συχνά πρέπει να εργάζονται με πολύπλοκα αντικείμενα , αλλά ορισμένα αντικείμενα είναι απλή. Ένα αντικείμενο μπορεί να κάνει τίποτα, αλλά κωδικοποιούν μια λειτουργία , μια λειτουργία του υπολογιστή που επιστρέφει μια λειτουργία value.An A + B , δεδομένου τιμές δύο και τρεις για την Α και Β , θα επιστρέψει την τιμή των πέντε . Μια έκφραση λάμδα ονομάζεται ανώνυμη συνάρτηση επειδή είναι μια γρήγορη , χρήσιμο , μιας χρήσης εργαλείο , αντί για μια πιο σύνθετη , επίσημα ονομάζεται λειτουργία .
Εικόνων Lambdas
Η

προγραμματιστές γράφουν lambdas χρησιμοποιώντας λιγότερο κώδικα από άλλους ανώνυμους λειτουργίες . Μερικά lambdas γραπτά, ώστε να απαλλάξει ακόμη και με το "Return ", η οδηγία που επιστρέφει το αποτέλεσμα της συνάρτησης ? Αυτό έχει νόημα όταν lambdas είναι τόσο μικρές που η προσθήκη «Επιστροφή» θα προσθέσει σημαντικά στο μήκος του λάμδα κώδικα . Οι προγραμματιστές μπορούν να lambdas φωλιά μέσα στο άλλο , έτσι ώστε , όταν μια λειτουργία Java χρησιμοποιεί μια έκφραση λάμδα για να πάρει ένα αποτέλεσμα , το λάμδα , χρησιμοποιεί ένα δεύτερο λάμδα για να κάνουν μέρος του έργου .

Η Target πληκτρολόγησης

σε αντίθεση με ορισμένες λειτουργίες , λειτουργίες λάμδα δεν καθορίζουν ειδικά ένα συγκεκριμένο αντικείμενο . Αντ 'αυτού , ο τύπος αντικειμένου που εφαρμόζουν στο ορίζεται από το πλαίσιο. Η ίδια έκφραση αναφέρεται σε διάφορα αντικείμενα σε διαφορετικές καταστάσεις προγραμματισμού . Ο κωδικός compiler θα χρησιμοποιήσει το πλαίσιο για να συνδέσει την έκφραση με ένα είδος στόχο . Για ένα λάμδα για να χωρέσει ένα συγκεκριμένο τύπο -στόχο , θα πρέπει να μοιράζονται τις ίδιες παραμέτρους . Αυτό καθιστά δυνατή για να αφαιρέσει κώδικα για τις παραμέτρους από τη λειτουργία λάμδα και αφήστε το είδος στόχο τον καθορισμό τους αντ 'αυτού.
Εικόνων Πλεονεκτήματα
Η

Καθορισμός ονόματα σε ανώνυμες λειτουργίες και υπο-λειτουργίες μπορεί να τρέξει σε προβλήματα : Αν μια συνάρτηση υψηλότερου επιπέδου Java χρησιμοποιεί το ίδιο όνομα με διαφορετικό τρόπο , θα αντικαταστήσει τον τρόπο που εσείς επιθυμείτε την ανώνυμη λειτουργία για να το ερμηνεύσει . Αυτό δεν είναι ένα πρόβλημα με ένα λάμδα εκφράσεις γιατί αυτό ερμηνεύει τα ονόματα με τον ίδιο τρόπο τη λειτουργία χρησιμοποιώντας το κάνει . Λάμδα λειτουργίες δώσει επίσης μεγαλύτερη ευελιξία προγραμματιστές που εργάζονται με μεθόδους Java , όπως η υπο - ρουτίνες , χρησιμοποιώντας μια μέθοδο , σαν να ήταν μια λειτουργική διεπαφή .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα