Interpreteur et compilateur les différencier
Bonjour, j'aimerai bien comprendre comment différencier les erreurs détecter par le compilateur et par l’interpréteur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
public class Test {
static void show(int i){
System.out.println(" méthode 1 " + i);
}
static void show(char c){
System.out.println("méthode 2 " + c));
}
static void show(double d){
System.out.println("méthode 3 " + d);
}
static void show(String s){
System.out.println("méthode 4 " + s);
}
static void show(Participante b){
System.out.println("méthode 5 " + s);
}
public static void main(String[] args){
Object x = "Natacha";
String y = "Natacha";
int i = 4;
show('0'+i);
show(x);
show(y + i + 2);
show(i + 2 + y);
show((Participante)y);
show((Participante)x);
show(2.5F /2);
show((int) 2.5F /2F);
show(x.equal("") + y);
show(y == "Natacha" + y);
}
} |
Voici un des exercices de mon dernier examen (que j'ai rater) j'aimerais comprendre comment le faire.
Je ne comprend pas certaine ligne qui me semble impossible (note que le but de l'exercice est de trouver les erreurs pour le compilateur et l’interpréteur.
je ne comprend pas
Object x="Natacha"; (Oui Natacha objet et x en une ligne ça fait réfléchir)
les show qui additione des variables divers entre elle. C'est possible?
on peut caster objet et string en un autre objet?
show((int) 2.5F /2F diviser par 2F?
..
Autant dire que je ne comprend rien du programme..
Merci de m'éclairer :calim2: