Variaveis na assinatura do metodo

Falae pessoal, tava fazendo um mock e acho q entendi uma coisa errado. Variaveis declaradas na assiatura do metodo não são consideradas locais? Tipo:

class Teste {
	
  void m1(int b) {
  	
    System.out.print(b);
    
  }

}

Achava q não compilaria pq b teria q ser inicializada mas compila. Mas no caso:

class Teste {
	
  void m1() {

    int b;
    System.out.print(b);
    
  }

}

Não compila claro, mas eu achava q era a mesma coisa de cima. É isso mesmo? :slight_smile:

parametros são variaveis locais sim… mas, ja parou pra pensar q qnd vc chamar o método, essas variáveis sempre vão estar inicializadas? hehehehhe… então, não há pq dar erro né…

Certo, entendi. Ae vai uma coisa q eu achava q era a muito tempo :lol: .