Java Programming Fundamentals and Basics
50 cardsThis 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 cards
Review
Spaced repetition shows you each card at the optimal time for long-term memorization, with increasingly spaced reviews.
Question
Quelle est la convention de nommage pour une classe Java ?
Answer
Son nom commence toujours par une lettre majuscule.
Question
Quelle méthode sert de point d'entrée à un programme Java ?
Answer
La méthode
public static void main(String[] args).Question
Qu'est-ce qu'une variable en Java ?
Answer
Un espace de stockage nommé qui contient une valeur pouvant être modifiée.
Question
Quelle est l'extension d'un fichier de code source Java ?
Answer
L'extension de fichier est
.java.Question
Quelle est l'extension d'un fichier compilé Java (Byte Code) ?
Answer
L'extension de fichier est
.class.Question
Quel est le rôle de la JVM (Java Virtual Machine) ?
Answer
Elle exécute le Byte Code Java, assurant la portabilité du langage sur différents systèmes.
Question
Comment se termine une instruction en Java ?
Answer
Par un point-virgule (
;).Question
Qu'est-ce que Java ?
Answer
Un langage de programmation orienté objet et multi-plateforme, développé par Sun Microsystems en 1995.
Question
Que signifie multi-plateforme pour Java ?
Answer
Le code compilé (Byte Code) peut être exécuté par une Machine Virtuelle Java (JVM) sur n'importe quel système d'exploitation.
Question
Qu'est-ce que le Byte Code ?
Answer
Le code pré-compilé produit par le compilateur Java, qui est ensuite interprété par la JVM.
Question
Quelle est la différence entre une variable et une constante ?
Answer
La valeur d'une constante ne peut pas être modifiée après sa déclaration initiale.
Question
Comment déclare-t-on une constante en Java ?
Answer
Avec le mot-clé
final avant le type de la variable.Question
Quels sont les 4 types de données simples (primitifs) les plus courants ?
Answer
int (entier), double (réel), char (caractère), et boolean (booléen).Question
Quel opérateur est utilisé pour l'affectation ?
Answer
L'opérateur 'égal' (
=).Question
Quels sont les deux opérateurs logiques principaux ?
Answer
L'opérateur ET (
&&) et l'opérateur OU (||).Question
Quelle classe permet de lire les entrées de l'utilisateur au clavier ?
Answer
La classe
Scanner, qui se trouve dans le package java.util.Question
Comment lire un entier (int) au clavier avec un objet Scanner ?
Answer
En utilisant la méthode
nextInt() de l'objet Scanner.Question
Pourquoi faut-il appeler
nextLine() après nextInt() ?Answer
Pour vider le buffer du caractère 'Entrée', ce qui évite des erreurs lors de la lecture suivante d'une chaîne.
Question
Comment lire une ligne de texte complète (String) ?
Answer
En utilisant la méthode
nextLine() de l'objet Scanner.Question
Comment obtenir un seul caractère (char) de l'entrée utilisateur ?
Answer
On lit une chaîne avec
nextLine(), puis on utilise la méthode charAt(0) sur cette chaîne.Question
Quelle méthode utiliser pour afficher du texte à l'écran ?
Answer
System.out.println() pour un affichage avec un saut de ligne.Question
Quel opérateur permet de concaténer des chaînes de caractères ?
Answer
L'opérateur 'plus' (
+).Question
Comment comparer si deux objets String sont identiques ?
Answer
En utilisant la méthode
.equals() sur l'une des chaînes.Question
Comment obtenir la longueur d'une chaîne de caractères ?
Answer
Avec la méthode
.length().Question
Quelle est la syntaxe d'une condition simple en Java ?
Answer
if (condition) { ... }Question
À quoi sert la clause else dans une structure conditionnelle ?
Answer
Elle définit le bloc de code à exécuter si la condition de la structure
if est fausse.Question
Quelle est la syntaxe d'une boucle while ?
Answer
while (condition) { // actions à répéter }Question
Quelle est la syntaxe d'une boucle for ?
Answer
for (initialisation; condition; évolution) { // actions }Question
Quand une boucle do-while exécute-t-elle son code au minimum ?
Answer
Au moins une fois, car la condition est vérifiée à la fin de la première itération.
Question
Comment déclarer un tableau d'entiers ?
Answer
int nomDuTableau[]; ou int[] nomDuTableau;Question
Comment créer un tableau pouvant contenir 10 entiers ?
Answer
nomDuTableau = new int[10];Question
Quel est l'indice du premier élément d'un tableau ?
Answer
L'indice de la première case d'un tableau est toujours 0.
Question
Comment accéder à la taille (nombre d'éléments) d'un tableau ?
Answer
En utilisant la propriété
.length du tableau.Question
Quel est le but de la boucle 'for-each' ?
Answer
Parcourir toutes les valeurs stockées dans un tableau ou une collection sans utiliser d'indice.
Question
En Java, qu'est-ce qu'une méthode ?
Answer
Un sous-programme (bloc de code réutilisable) qui est toujours un élément d'une classe.
Question
Quelle est la différence entre une fonction et une procédure ?
Answer
Une fonction retourne un unique résultat, alors qu'une procédure (déclarée avec
void) n'en retourne aucun.Question
Quel mot-clé est utilisé pour retourner une valeur depuis une fonction ?
Answer
Le mot-clé
return.Question
Qu'est-ce que la surcharge de méthodes (overloading) ?
Answer
Le fait d'écrire plusieurs méthodes avec le même nom mais des paramètres différents (nombre ou type).
Question
Qu'est-ce qu'un objet en Java ?
Answer
Une instance d'une classe. C'est une entité qui possède des données (champs) et des comportements (méthodes).
Question
Quel est le rôle d'un constructeur ?
Answer
C'est une méthode spéciale, qui porte le nom de la classe, utilisée pour créer et initialiser un nouvel objet.
Question
Que fait l'opérateur new ?
Answer
Il alloue de la mémoire pour un nouvel objet et retourne une référence à cette mémoire.
Question
Qu'est-ce qu'un IDE ?
Answer
Un environnement de développement intégré (Integrated Development Environment), comme Eclipse, qui facilite l'écriture de code.
Question
Comment écrire un commentaire sur une seule ligne en Java ?
Answer
En utilisant deux barres obliques :
// Mon commentaire.Question
Comment transformer une chaîne de caractères en tableau de caractères ?
Answer
En utilisant la méthode
.toCharArray() de la chaîne.Question
Comment générer un nombre entier aléatoire dans l'intervalle [0, n[ ?
Answer
Avec
Random generateur = new Random(); int r = generateur.nextInt(n);Question
Qu'est-ce qu'un package en Java ?
Answer
Un regroupement de classes et d'interfaces liées, qui aide à organiser le code et à éviter les conflits de noms.
Question
Comment importer une classe depuis un package ?
Answer
Avec l'instruction
import au début du fichier. Par exemple : import java.util.Scanner;Question
Qu'est-ce qu'un accesseur (getter) ?
Answer
Une méthode qui retourne la valeur d'une variable d'instance (champ) sans la modifier.
Question
Qu'est-ce qu'un mutateur (setter) ?
Answer
Une méthode qui permet de modifier la valeur d'une ou plusieurs variables d'instance (champs).
Question
Quel est le résultat de l'opérateur '%' (modulo) ?
Answer
Il retourne le reste de la division entière. Par exemple,
10 % 3 donne 1.Start a quiz
Test your knowledge with interactive questions