Ordre des types de convertion

Fermé
brims00 Messages postés 10 Date d'inscription vendredi 4 mai 2012 Statut Membre Dernière intervention 25 août 2013 - 25 août 2013 à 05:43
brims00 Messages postés 10 Date d'inscription vendredi 4 mai 2012 Statut Membre Dernière intervention 25 août 2013 - 25 août 2013 à 15:21
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 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
25 août 2013 à 11:08
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 vendredi 4 mai 2012 Statut Membre Dernière intervention 25 août 2013
25 août 2013 à 15:21
ok merci pour le lien!!
0