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?
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?
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);
}
}
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?