Java Programming Fundamentals and Basics
50 tarjetasThis note covers the fundamental concepts of the Java programming language, including its object-oriented nature, cross-platform capabilities, and basic syntax. It details variable declarations, data types, operators, constants, and input/output operations using the Scanner class. The note also touches upon control flow statements like conditions (if-else) and iterations (while, for, do-while), as well as arrays (including multi-dimensional ones) and methods (functions and procedures). Finally, it includes practical examples and coding exercises, along with an introduction to using the Eclipse IDE for Java development.
50 tarjetas
Repasar
La repetición espaciada te muestra cada tarjeta en el momento óptimo para memorizar a largo plazo, con repasos cada vez más espaciados.
Pregunta
Quelle est la convention de nommage pour une classe Java ?
Respuesta
Son nom commence toujours par une lettre majuscule.
Pregunta
Quelle méthode sert de point d'entrée à un programme Java ?
Respuesta
La méthode
public static void main(String[] args).Pregunta
Qu'est-ce qu'une variable en Java ?
Respuesta
Un espace de stockage nommé qui contient une valeur pouvant être modifiée.
Pregunta
Quelle est l'extension d'un fichier de code source Java ?
Respuesta
L'extension de fichier est
.java.Pregunta
Quelle est l'extension d'un fichier compilé Java (Byte Code) ?
Respuesta
L'extension de fichier est
.class.Pregunta
Quel est le rôle de la JVM (Java Virtual Machine) ?
Respuesta
Elle exécute le Byte Code Java, assurant la portabilité du langage sur différents systèmes.
Pregunta
Comment se termine une instruction en Java ?
Respuesta
Par un point-virgule (
;).Pregunta
Qu'est-ce que Java ?
Respuesta
Un langage de programmation orienté objet et multi-plateforme, développé par Sun Microsystems en 1995.
Pregunta
Que signifie multi-plateforme pour Java ?
Respuesta
Le code compilé (Byte Code) peut être exécuté par une Machine Virtuelle Java (JVM) sur n'importe quel système d'exploitation.
Pregunta
Qu'est-ce que le Byte Code ?
Respuesta
Le code pré-compilé produit par le compilateur Java, qui est ensuite interprété par la JVM.
Pregunta
Quelle est la différence entre une variable et une constante ?
Respuesta
La valeur d'une constante ne peut pas être modifiée après sa déclaration initiale.
Pregunta
Comment déclare-t-on une constante en Java ?
Respuesta
Avec le mot-clé
final avant le type de la variable.Pregunta
Quels sont les 4 types de données simples (primitifs) les plus courants ?
Respuesta
int (entier), double (réel), char (caractère), et boolean (booléen).Pregunta
Quel opérateur est utilisé pour l'affectation ?
Respuesta
L'opérateur 'égal' (
=).Pregunta
Quels sont les deux opérateurs logiques principaux ?
Respuesta
L'opérateur ET (
&&) et l'opérateur OU (||).Pregunta
Quelle classe permet de lire les entrées de l'utilisateur au clavier ?
Respuesta
La classe
Scanner, qui se trouve dans le package java.util.Pregunta
Comment lire un entier (int) au clavier avec un objet Scanner ?
Respuesta
En utilisant la méthode
nextInt() de l'objet Scanner.Pregunta
Pourquoi faut-il appeler
nextLine() après nextInt() ?Respuesta
Pour vider le buffer du caractère 'Entrée', ce qui évite des erreurs lors de la lecture suivante d'une chaîne.
Pregunta
Comment lire une ligne de texte complète (String) ?
Respuesta
En utilisant la méthode
nextLine() de l'objet Scanner.Pregunta
Comment obtenir un seul caractère (char) de l'entrée utilisateur ?
Respuesta
On lit une chaîne avec
nextLine(), puis on utilise la méthode charAt(0) sur cette chaîne.Pregunta
Quelle méthode utiliser pour afficher du texte à l'écran ?
Respuesta
System.out.println() pour un affichage avec un saut de ligne.Pregunta
Quel opérateur permet de concaténer des chaînes de caractères ?
Respuesta
L'opérateur 'plus' (
+).Pregunta
Comment comparer si deux objets String sont identiques ?
Respuesta
En utilisant la méthode
.equals() sur l'une des chaînes.Pregunta
Comment obtenir la longueur d'une chaîne de caractères ?
Respuesta
Avec la méthode
.length().Pregunta
Quelle est la syntaxe d'une condition simple en Java ?
Respuesta
if (condition) { ... }Pregunta
À quoi sert la clause else dans une structure conditionnelle ?
Respuesta
Elle définit le bloc de code à exécuter si la condition de la structure
if est fausse.Pregunta
Quelle est la syntaxe d'une boucle while ?
Respuesta
while (condition) { // actions à répéter }Pregunta
Quelle est la syntaxe d'une boucle for ?
Respuesta
for (initialisation; condition; évolution) { // actions }Pregunta
Quand une boucle do-while exécute-t-elle son code au minimum ?
Respuesta
Au moins une fois, car la condition est vérifiée à la fin de la première itération.
Pregunta
Comment déclarer un tableau d'entiers ?
Respuesta
int nomDuTableau[]; ou int[] nomDuTableau;Pregunta
Comment créer un tableau pouvant contenir 10 entiers ?
Respuesta
nomDuTableau = new int[10];Pregunta
Quel est l'indice du premier élément d'un tableau ?
Respuesta
L'indice de la première case d'un tableau est toujours 0.
Pregunta
Comment accéder à la taille (nombre d'éléments) d'un tableau ?
Respuesta
En utilisant la propriété
.length du tableau.Pregunta
Quel est le but de la boucle 'for-each' ?
Respuesta
Parcourir toutes les valeurs stockées dans un tableau ou une collection sans utiliser d'indice.
Pregunta
En Java, qu'est-ce qu'une méthode ?
Respuesta
Un sous-programme (bloc de code réutilisable) qui est toujours un élément d'une classe.
Pregunta
Quelle est la différence entre une fonction et une procédure ?
Respuesta
Une fonction retourne un unique résultat, alors qu'une procédure (déclarée avec
void) n'en retourne aucun.Pregunta
Quel mot-clé est utilisé pour retourner une valeur depuis une fonction ?
Respuesta
Le mot-clé
return.Pregunta
Qu'est-ce que la surcharge de méthodes (overloading) ?
Respuesta
Le fait d'écrire plusieurs méthodes avec le même nom mais des paramètres différents (nombre ou type).
Pregunta
Qu'est-ce qu'un objet en Java ?
Respuesta
Une instance d'une classe. C'est une entité qui possède des données (champs) et des comportements (méthodes).
Pregunta
Quel est le rôle d'un constructeur ?
Respuesta
C'est une méthode spéciale, qui porte le nom de la classe, utilisée pour créer et initialiser un nouvel objet.
Pregunta
Que fait l'opérateur new ?
Respuesta
Il alloue de la mémoire pour un nouvel objet et retourne une référence à cette mémoire.
Pregunta
Qu'est-ce qu'un IDE ?
Respuesta
Un environnement de développement intégré (Integrated Development Environment), comme Eclipse, qui facilite l'écriture de code.
Pregunta
Comment écrire un commentaire sur une seule ligne en Java ?
Respuesta
En utilisant deux barres obliques :
// Mon commentaire.Pregunta
Comment transformer une chaîne de caractères en tableau de caractères ?
Respuesta
En utilisant la méthode
.toCharArray() de la chaîne.Pregunta
Comment générer un nombre entier aléatoire dans l'intervalle [0, n[ ?
Respuesta
Avec
Random generateur = new Random(); int r = generateur.nextInt(n);Pregunta
Qu'est-ce qu'un package en Java ?
Respuesta
Un regroupement de classes et d'interfaces liées, qui aide à organiser le code et à éviter les conflits de noms.
Pregunta
Comment importer une classe depuis un package ?
Respuesta
Avec l'instruction
import au début du fichier. Par exemple : import java.util.Scanner;Pregunta
Qu'est-ce qu'un accesseur (getter) ?
Respuesta
Une méthode qui retourne la valeur d'une variable d'instance (champ) sans la modifier.
Pregunta
Qu'est-ce qu'un mutateur (setter) ?
Respuesta
Une méthode qui permet de modifier la valeur d'une ou plusieurs variables d'instance (champs).
Pregunta
Quel est le résultat de l'opérateur '%' (modulo) ?
Respuesta
Il retourne le reste de la division entière. Par exemple,
10 % 3 donne 1.Empezar cuestionario
Prueba tus conocimientos con preguntas interactivas