Comme int
est moins précis que double
Je pensais avoir besoin de le convertir lors de l'analyse d'une méthode. Pourtant, le code suivant fonctionne bien. Pourquoi?Analyser un type de données différent Java
public class MyClass {
public static void main(String[] args) {
System.out.println(met(3/2));
}
static String met(int i){
return "This is what I get " + i;
}
}
Je ne vois pas de double ici. – rgettman
Je pensais que c'est 3/2 – ocram
'3/2' n'est pas un double. C'est un 'int' avec la valeur de' 1'. '3.0/2.0' est cependant un' double' avec la valeur de '1.5'. – Gendarme