Programmation Java avec Eclipse
Parmi les définitions suivantes, quelle est celle qui est invalide :
private int a = 10;
private String d = "bonjour";
private Integer I = 10;
private Integer J = new Integer(20);
Comment définir un tableau de 3 int en Java :
int tab(3);
int tab[] = new int [3];
int [3] tab ;
int tab[3] ;
La compilation des fichiers contenant respectivement : package truc; class A {} et package bidule; import truc.*; class B { private A a;} provoque une erreur, pour y remédier, il faut :
Dans le package truc, déclarer la classe A en public
Dans le package bidule, déclarer la classe B en public
Dans le package bidule, écrire import truc.A; à la place de import truc.*;
Dans le package truc, rajouter export A;
Parmi les propositions suivantes, quelles sont celles qui sont correctes ?
Tout objet java est créé dynamiquement à l?aide de l?opérateur new
dés qu?un objet n?est plus référencé, sa destruction s?effectue implicitement par le garbage collector
Plusieurs références différentes peuvent accéder à un même objet
La méthode void terminate() permet de définir un traitement exécuté lors de la destruction d?un objet par le garbage collector.
Quel attribut d?accès ne s?applique pas à java ?
private
public
package
protected
Une méthode abstraite est une méthode qui :
ne possède pas d?argument
ne possède pas de valeur de retour
ne possède pas de code
cette notion n'existe pas en Java
Quelle classe ne permet pas de parcourir une collection :
Iterator
Enumeration
ListEnumeration
ListIterator
Quelle type de collection permet de stocker des couples de valeurs :
Set
Stack
List
Map
Quel type n'est pas utilisable pour définir l'argument d?un catch :
Exception
Error
Throwable
Runnable
L?instruction finally permet :
d'exécuter du code en toute circonstance
d'arrêter le programme
de lever la dernière exception générée
de renvoyer la main à la fonction appelante
Quel est le rôle de la méthode forName (String className) de la classe Class :
instancier une classe
charger une classe dynamiquement
récupérer le nom d?une classe
parcourir une collection
Quelles caractéristiques s?appliquent aux threads Java :
la création d?un thread peut s?effectuer par héritage de la classe Thread
la création d?un thread nécessite la redéfinition de la méthode start
la création d?un thread peut s?effectuer par implémentation de l?interface Runnable
la création d?un thread nécessite la redéfinition de la méthode run