Java Programming Fundamentals and Basics

50 carte

This 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 carte

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

Inizia un quiz

Testa le tue conoscenze con domande interattive