

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o trecho de código Java exibido a seguir.
public class Main {
static int m1(int x, int y) {
return x + y;
}
static double m1(double x, double y) {
return x * y;
}
public static void main(String[] args) {
int a = m1(20, 3);
double b = m1(3.56, 1.01);
System.out.println("int: " + a);
System.out.println("double: " + b);
}
}
A execução desse código produz
um erro de sintaxe, pois há dois métodos com o mesmo nome.
um erro de execução, pois há incompatibilidade de tipos.
a exibição das linhas
double: 23.0
double: 3.5956
a exibição das linhas
int: 23
int: 4
a exibição das linhas
int: 23
double: 3.5956