Interface fonctionnelle Les interfaces fonctionnelles ont été introduites en Java 8. Une interface fonctionnelle en Java est une interface qui ne contient qu’une seule méthode abstraite (non implémentée) public interface Operation { public int calculer(int x); } Une interface fonctionnelle peut contenir des méthodes par défaut et statiques qui ont une implémentation, en plus de la méthode unique non implémentée.
7/19/2022Les collections Pour gérer un ensemble d’éléments, java nous propose l'utilisation des tableaux. c'est ce qu'on a couvert précédemment dans le cours. Bien que simple à mettre en œuvre, cette solution n’est pas très souple. Son principal défaut tient au caractère fixe de la taille d’un tableau. S’il n’y a plus de place pour stocker des éléments supplémentaires, il faut créer un nouveau tableau plus grand et y transférer le contenu du tableau précédent. Cette solution, lourde à mettre en œuvre, est consommatrice de ressources. En plus des tableaux, Java nous propose de nombreuses structures pour faciliter la gestion et la manipulation de grandes quantités d’informations. Elles sont regroupée sous le terme collection. Les collections sont regroupées dans une vaste palette (Framework) d’interfaces et de classes:
7/7/2022Gestion d'exceptions Lorsqu’on développe des applications en Java ou dans n’importe quel autre langage informatique, on va forcément faire face aux erreurs. Même après avoir corrigé son application grâce aux tests unitaires, il y’a des situations où les bugs sont inévitables. la sécurité d'une application peut être rendue instable par toute une série de facteurs : Des problèmes liés au matériel : par exemple la perte subite d'une connexion à un port, un disque défectueux... Des actions imprévues de l'utilisateur. Par exemple, vous ne pouvez pas toujours compter sur le fait que l’utilisateur n’essaiera pas d’effectuer une division par 0. Des débordements de stockage dans les structures de données... Pendant l'exécution d'un programme, les faiblesses peuvent survenir :
7/7/2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up