Ordre des types de convertion

brims00 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
brims00 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   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 10 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci pour le lien!!
0