Programmation Java avec Eclipse
Quel est le point d?entrée d?un programme Java :
public static void main (String args [])
public void main (void)
public void main (String args [])
public static void main (void)
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 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; }
Etant donnée la définition suivante : String s = "Essai"; Quelle est la proposition erronée
char c = s[0];
if (s.equals("OK")) {...}
int longueur = s.length();
s = s +"Fin";
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ées les classes : class A {} class B extends A {} ainsi que les instances : A unA = new A(); B unB = new B(); Quelle est l?expression qui génère une erreur à la compilation :
unA = unB;
unB = (B)unA;
unB = unA;
unA = new B();
Quelle type de collection permet de stocker des couples de valeurs :
Set
Stack
List
Map
Quel élément ne peut-on pas stocker dans un Vector :
String
Boolean
int
Object
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
Etant donnée la classe : class MyException extends Exception { ?.} Quelle syntaxe n?est pas correcte :
throw new Exception ();
throw new MyException ();
throw "erreur";
Exception e = new MyException(); throw e;
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
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