QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
1. Les Lambdas introduites dans Java 8 nous permettent de traiter_____
A Données en tant que code
B Code en tant que données
C Aucune de ces réponses n’est vraie.
D Tout les réponses sont vrais
B
Les expressions lambda vous permettent de traiter une fonctionnalité comme un argument de méthode = code en tant que données. Cela signifie que le code de votre programme que vous écrivez est également une donnée qui peut être passée en argument à une autre méthode et manipulée par un programme. Exemple:
ArrayList<Integer> arr = new ArrayList<Integer>();
arr.add(1);
arr.add(2);
arr.add(3);
Consumer<Integer> method = (n) -> { System.out.println(n); };
arr.forEach(method); //méthode passée en argument (code en tant que données)
Sortie:
1
2
3
2. L’API Streams nouvellement introduite est disponible dans quel package de java 8?
A java.io.streams
B java.io.stream
C java.util.streams
D java.util.stream
D
Stream est une nouvelle couche abstraite introduite dans Java 8. En utilisant l’api Streams, vous pouvez traiter les données d’une manière déclarative similaire aux instructions SQL.
3. Quelle classe peut être utilisée à la place de « System.getCurrentTimeMillis() » pour obtenir une date et une heure dans Java 8?
4. Les expressions lambda dans java 8 sont basées sur _____
A Programmation procédurale
B Programmation fonctionnelle
C Programmation des données
D Tout les réponses sont vrais
B
Les expressions lambda sont comme un moyen de supporter la programmation fonctionnelle en Java. La programmation fonctionnelle est un paradigme qui permet de programmer à l’aide des expressions, c’est-à-dire de déclarer des fonctions, de passer des fonctions comme arguments et d’utiliser des fonctions comme des instructions (appelées des « expressions » en Java 8).
5. Combien de méthodes existe-t-il dans une interface fonctionnelle en Java 8?
A 3
B 2
C 1
D 0
C
Une interface fonctionnelle est une interface qui contient une seule méthode abstraite. Ils ne peuvent présenter qu’une seule fonctionnalité. À partir de Java 8, les expressions lambda peuvent être utilisées pour représenter l’instance d’une interface fonctionnelle.
6. Dans les interfaces Java 8, les méthodes peuvent être ______