Ordre des types de convertion

brims00 Messages postés 11 Statut Membre -  
brims00 Messages postés 11 Statut Membre -
Bonjour, j'ai un petit probleme sur les convertion de types en java...par exemple soit la definition de la classe suivante:

Class A{
public void f (int n,float f){.............}
public void f (float x1,float x2){.............}
public void f (float f,int i){.............}

}
avec les declarations suivantes:
A a;
short p;
int n1,n2;
float x;

par exemple si on te donne une liste d'instruction et on nous demande quelles sont ceux qui sont correcte et dans ce quelles sont les methodes appelées et eventueles conversions mise en jeu?

a.f(n1,x);
a.f(x,n1);
a.f(p,x);
a.f(n1,n2);


mercie de votre comprehension!!!




1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
C'est un exercice pour que tu comprennes par toi même le fonctionnement de Java, on ne va pas te donner la réponse toute faite !

À toi de faire un programme de test, en remplaçant par exemple tes {.............} par un affichage des paramètres et de leurs types afin de distinguer quelle méthode est appelée et de comprendre le fonctionnement.

De toute façon il n'y a rien de magique, le comportement des méthodes réponds aux règles spécifiées dans la documentation officielle, que tu pourras consulter si tu ne comprends toujours pas tel ou tel comportement :

The Java® Language Specification - Java SE 7 Edition - Conversions and Promotions
0
brims00 Messages postés 11 Statut Membre
 
ok merci pour le lien!!
0