Programmation Java avec Eclipse
Comment définir un tableau de 3 int en Java :
int tab(3);
int tab[] = new int [3];
int [3] tab ;
int tab[3] ;
Quel type n?est pas un type primitif Java :
char
float
boolean
String
Quel est l?accesseur en lecture sur un attribut val qui respecte les règles de nommage de Java :
int getVal () { return val; }
int lireVal () { return val; }
int readVal () { return val; }
int Val () { return val; }
Quelle méthode n?a pas de sens dans la classe Integer :
public Integer (int val)
public Integer operator + (int val)
public static int parseInt(String s)
public int intValue()
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
Etant donnée la définition de l?interface : interface I { public void foo(); } Quelle est la syntaxe permettant à une classe de la réaliser :
class A implements I { public void foo() {...}}
class A realizes I { public void foo() {...}}
class A implements I { void foo() {...}}
class A realizes I { public abstract void foo() {...}}
Parmi les propositions suivantes, quelle est celle qui n?est pas une collection :
Vector
Set
Hashtable
HashMap
Quelle type de collection permet de stocker des couples de valeurs :
Stack
List
Map
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
Quelle caractéristique ne s?applique pas aux exceptions :
un try est suivi d?un catch
un try peut être suivi de plusieurs catch
un try peut être imbriqué dans un autre try
un try est toujours suivi d?un finally
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
L?instruction synchronized permet :
une exécution d?un bloc en exclusion mutuelle
la portabilité des threads
la suspension d?un thread
l?attente de la fin d?un thread