| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Lamda fonctions en Java
    fonctions lambda sont un outil pour faire de Java plus efficace. Java est un langage orienté objet . Les programmeurs Java utiliser des fonctions pour modéliser des objets du monde réel , comme les voitures , les gens, les bâtiments, afin que les utilisateurs du programme peuvent travailler, jouer avec ou de l'expérience sur les modèles . Fonctions Java sont souvent vastes et complexes , mais les expressions lambda simplifier. Java

    programmeurs Java doivent souvent travailler avec des objets compliqués , mais certains objets sont simples. Un objet peut rien faire, mais coder une fonction , une opération de l'ordinateur qui renvoie une opération value.An A + B , les valeurs indiquées deux et trois pour les A et B, retourneront la valeur de cinq ans. Une expression lambda est appelée une fonction anonyme parce que c'est un , utile, outil jetable rapide, plutôt que d' une fonction plus complexe , officiellement nommée .
    Lambdas

    Les programmeurs écrivent lambdas en utilisant moins de code que d'autres fonctions anonymes . Certains lambdas sont écrits afin qu'ils même se passer de «retour», la directive qui renvoie le résultat de la fonction , ce qui est logique quand lambdas sont si petits que l'ajout de "Return" serait considérablement l'effet de la longueur du lambda code. Les programmeurs peuvent lambdas d' imbriquer les uns les autres de sorte que lorsqu'une fonction Java utilise une expression lambda pour obtenir un résultat , le lambda utilise un second lambda de faire une partie du travail .
    Typing cible

    Contrairement à certaines fonctions, fonctions lambda ne définit pas spécifiquement un objet particulier. Au lieu de cela , le type d'objet ils s'appliquent à se définit par le contexte. La même expression se réfère à des objets différents dans des situations différentes de programmation. Le compilateur de code utilise le contexte pour associer l'expression d'un type de cible . Pour un lambda pour s'adapter à un type de cible particulier, ils doivent partager les mêmes paramètres. Cela permet de dépouiller le code pour les paramètres de la fonction lambda et laissez le type de cible définir leur place.
    Avantages

    nom déterminant dans les fonctions anonymes et sous-fonctions peut rencontrer des problèmes : Si une fonction Java de niveau supérieur utilise le même nom d'une manière différente , il remplace la façon dont vous l'intention de la fonction anonyme pour l'interpréter. Ce n'est pas un problème avec les expressions lambda , car il interprète les noms de la même façon en utilisant la fonction qu'il fait. Les fonctions lambda donnent également aux programmeurs une plus grande souplesse de travail avec des méthodes Java , tels que les sous- routines , en utilisant une méthode comme s'il s'agissait d' une interface fonctionnelle .

    Previous :

    next :
      articles connexes
    ·Quelles sont les causes JRun Servlet Error 500 Null 
    ·Provoquer des exceptions Java 
    ·Comment afficher le bouton de l'applet Java Comme handi…
    ·Comment exécuter un fichier de script dans Java à la …
    ·Comment utiliser Regex dans les échantillons Java 
    ·Comment faire pour convertir nombres premiers de code d…
    ·Comment créer un script Java pour envoyer des messages…
    ·À propos de Sun Java Certification 
    ·Trois avantages principaux de ENUM 
    ·Comment faire pour convertir P12 avec Keytool 
      articles en vedette
    ·Comment faire pour créer un nouveau formulaire dans le…
    ·Comment écrire une fonction MATLAB 
    ·Comment ajouter un bouton Réduire à un formulaire Vis…
    ·Comment Teach Yourself Windows CE programmation dans 24…
    ·Comment faire pour obtenir les dimensions d'une image e…
    ·Comment effacer une zone d'image en VB.NET 
    ·Comment utiliser le port série dans Visual Basic 
    ·Comment mettre à jour d'enregistrements DAO 
    ·Comment trier une chaîne Unicode en Ruby 
    ·L' utilisation de la fonction Python Numeric.Arange 
    Copyright © Connaissances Informatiques http://fr.wingwit.com