Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

metodos em java

gostaria de entender melhor o objetivo dos arrays? a função this, e o metodo length

queria entender quais os objetivos e para que utilizo eles?

5 respostas
solução!

Usando um exemplo parecido com o do curso, imagina que você queira representar a idade de funcionários de uma empresa. Faria sentido você declarar 1000 variáveis do tipo int para isso ? Não né. É nessa hora que você um array, você consegue declarar essas 1000 variáveis que são do mesmo tipo e tem o mesmo nome de uma vez só. O método length você usa para pegar a dimensão(tamanho ou número de variáveis alocadas de um array) é muito útil quando você não sabe o tamanho do array em questão. O this você usa para fazer auto referência. Nos exemplos que os professores dão, o atributo acompanhando do this representa o atributo da classe e sem o this, é o parâmetro do método, sem o this poderiamos ter algumas confusões como:

class SuaIdade{

}
class SuaIdade{
  int idade;

  public getIdade(int idade){
     idade = idade;
  }
}

Não parece legal né ? Agora com o this

class SuaIdade{
  int idade;

  public getIdade(int idade){
     this.idade = idade;
  }
}

obs: desculpa o primeiro código, apertei responder sem querer

O´tima resposta parabéns!!! Eu entendi melhor a questão do "this garças a você"

Obrigado Rafael, que bom que você entendeu

muito obrigado pelo esclarecimento muito valeu.