Outra questão

1 resposta
T
class JSC202 {

static byte m1() {final short s1 = 2; return s1;}  // 1

static byte m2(final short s2) {return s2;}        // 2

public static void main(String[] args) {

short s3 = 4;

System.out.print(""+m1()+m2(s3));                // 3

}}

alguem poderia me explicar qual a resposta desta questão…

1 Resposta

R

Vai dar erro de compilação na linha 2.

Expressões finais até int podem ser atribuídas a char, short e byte. Porém na linha 2, o argumento do método, apesar de final, pode receber qualquer valor ao ser feita a chamada ao método dentro do main().

Criado 22 de maio de 2005
Ultima resposta 23 de mai. de 2005
Respostas 1
Participantes 2