Java Programming Fundamentals and Basics

50 kart

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 kart

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

Bir quiz başla

Bilgini etkileşimli sorularla test et