2
respostas

Resultado compila

Professor, usando a IDE ItellIJ o código compilou e retornou o 200 que foi o valor atríbuido ao System.out.println(), por que isso ocorreu?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá,

no seu caso compilou porque vc não alterou o nome da variável args. O exercício testa o shadowing na variável args do tipo String, declarada na interface do método main

class Teste {
    static int x = 15;

    public static void main(String[] x) {  // está aqui
        x = 200;
        System.out.println(x);
    }
}
Resolveu? Por favor, marcar como solucionado ✔. Bons estudos! ⌣

Neste caso acima qual a regra para utilização do paramento "args" dentro do método main? Eu posso substituir esta vaiável / parâmetro observando apenas o tipo dela que deve ser do tipo 'String' sem prejuízo algum?