Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
18 views

Java3 QCM

qcm sur java

Uploaded by

Kawtar Souhail
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Java3 QCM

qcm sur java

Uploaded by

Kawtar Souhail
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

-Dans la Composition, l’objet de la classe mère est

indépendant de l’objet de la classe fille tandis que l’objet de


la classe fille dépend de l’objet de la classe mère.

-Le parent peut créer et détruire des enfants et l’enfant créé


ne peut exister sans le parent.

-Au contraire de la composition, L’Agrégation implique une


relation où l’enfant peut exister indépendamment du parent.

Exemple : Une école (classe mère) et un étudiant (classe


fille). Supprimez l’école et les étudiants existent toujours.

-Java n’est pas un langage purement orienté objet

-Heap: inclut les objets créés dynamiquement à l'aide de


l'opérateur new ainsi que les objets globaux et statiques.

N.B : La mémoire du tas est gérée par le ramasse-miettes


(garbage collector). Le ramasse-miettes identifie et
supprime automatiquement les objets qui ne sont plus
accessibles, libérant ainsi l'espace mémoire.

-Stack: utilisée pour stocker les variables locales, les


paramètres de méthode et les informations de gestion de la
pile

N.B: La mémoire de la pile est gérée de manière


automatique. Lorsqu'une méthode est appelée, un cadre de
pile (stack frame) est créé pour stocker les variables locales
et les paramètres. Lorsque la méthode se termine, le cadre
de pile est supprimé.

-Java n’utilise pas des (pointeurs)car elles ne peuvent pas


être manipulées, contrairement aux eux.

-le composant utilisé pour la compilation, le débogage et


l’exécution des programmes java est JDK

-Le composant effectue la tâche de conversion du bytecode


en code machine est JVM

-si vous déclarez une variable sans l'initialiser explicitement,


elle prendra ces valeurs par défaut. Par exemple

-L’encapsulation des données est un concept de POO qui


consiste à cacher les attributs des données et leurs
comportements.

-Les boucles infinies sont des boucles qui s’exécutent à


l’infini sans aucune condition de rupture.
-Il est possible de surcharger la méthode main().

-Lorsqu’une variable est déclarée comme finale en Java, sa


valeur ne peut pas être modifié et surchargé
-Aucune classe ne peut être héritée d’une classe déclarée
comme final.
-Mais cette classe final peut étendre d’autres(héritées)
classes pour son utilisation.

- Les méthodes statiques peuvent être surchargées ?

-La méthode main est statique en Java car il n’appartient a


aucun objet disponible pour tous.

- Les méthodes statiques ne peuvent pas être redéfinies


car chaque méthode statique appartient a la classe meme
pas a l’instant creer, elle est liée au moment de la
compilation et ne dépend pas de l'héritage ou des instances
de classe.
-Les méthodes statiques et les variables statiques: sont
les méthodes et les variables qui appartiennent à la classe
du programme java, et non à l’objet de la classe

-Classes statiques: Une classe dans un programme Java


ne peut pas être statique, sauf s’il s’agit d’une classe
interne.

-Les classes statiques sont principalement utilisées pour


organiser et regrouper des fonctionnalités liées au sein
d'une classe parente.

N.B: les classes statiques ne peuvent accéder aux membres non


statiques de la classe conteneur. Cependant, elles peuvent accéder aux
membres statiques de la classe conteneur.

-La fonctionnalité de l’interpréteur Java, lit le code


de haut niveau et l’exécute.
-Composant est utilisé pour compiler, déboguer et
exécuter un programme java, JDK.

-Composant est responsable de la conversion du


byte-codes en code spécifique à la machine,JVM.

-Composant est responsable de l’exécution du


programme Java, JRE.
-JIT optimise le byte-codes pour créer un code spécifique
en compilant des byte-codes similaires en même temps,ce
qui réduit le temps de compilation du code pour son
exécution.

-Java est est un langage de programmation indépendant


de la plate-forme car il fonctionne principalement sur le
principe de « compiler une fois, exécuter partout ».

-l’extension d’un programme Java , (.Java).

-Apres la compilation du programme java Les fichiers java


compilés ont l’extension (.class).
-La surcharge des constructeurs est le processus de
création de plusieurs constructeurs dans une classe portant
le même nom avec une différence dans les paramètres.

-La redéfinition de méthode est le concept dans lequel


deux méthodes ayant la même signature sont présentes
dans deux classes différentes dans lesquelles une relation
d’héritage est présente.

-En résumé, le mot-clé super est utilisé pour référencer les


membres de la classe parente depuis une classe enfant
-Dans le bloc try, vous placez le code qui pourrait générer
une exception.
-Dans le bloc catch, vous spécifiez le type d'exception
que vous voulez attraper et le code à exécuter si cette
exception est levée.

-throw est utilisé pour générer et lever une exception de


manière explicite dans votre code.
-Les méthodes déclarées dans une interface sont abstract
par défaut.
-La classe String dans Java, nous permet de créer des
chaînes de caractères
La méthode equals() compare deux chaînes et renvoie «
true » si les chaînes sont égales sinon renvoie « false »
charAt() est une méthode de la classe String qui donne le
caractère spécifié par l’index.
-L’opérateur + est utilisé pour concaténer des chaînes,
-La méthode startsWith() de la classe String est utilisée pour
vérifier si la chaîne en question commence par une chaîne
spécifiée et il est sensible à la casse
- La méthode toString() est définie dans java.lang.Object
-La méthode substring() renvoie une nouvelle chaîne qui est
une sous-chaîne de cette chaîne,le premier caractere se
compte pas.
-Deux chaînes peuvent être concaténées en utilisant la
méthode concat().

-La méthode trim() est utilisée pour supprimer les espaces


de début et de fin.

-La méthode replace() remplace toutes les occurrences d’un


caractère dans une chaîne par un autre caractère.

-La classe StringBuffer fournit la méthode append() pour


concaténer une chaîne à la fin d’une autre chaîne.

-La méthode indexOf()renvoie la valeur de l’index s’il est


présent. Sinon, il renvoie -1;

La classe String se trouve dans le package java.lang.

JDBC: (Java database connectivity)

– Cette API permettre à des applications Java d'accéder à


des bases de données relationnelles.

JDBC: un driver (pilot) fournissant des outils pour ces


fonctions

You might also like