Imagem de fundo

Considerando o código Java a seguir:1 public class Programa...

Considerando o código Java a seguir:


1 public class Programa {

2 public static void main(String[] a) {

3 long c = m(5L);

4 System.out.println(c);

5 }

6 static int m(long a) { return a*2; }

7 long m(int a) { return a * 4; }

8 }



É CORRETO afirmar que:


A

O código não compila devido a um erro na linha 3.


B

O código não compila devido a um erro na linha 6.


C

O código não compila devido a um erro na linha 7.


D

O código compila e executa normalmente imprimindo "10".


E

O código compila, mas é lançada uma exceção TypeMismatchException em tempo de execução.