Dúvida em Setter [.this]

Há alguma diferença de perfomance entre esses dois jeitos de declarar o setter, ou apenas a legibilidade do código?

com .this

public void setLocationCells(int[] locationCells) { this.locationCells = locationCells; }

ou assim

public void setLocationCells(int[] locs){ locationCell = locs; }

 public void setLocationCells(int[] locationCells) {  
         this.locationCells = locationCells;  
     } 

o this indica que é o um membro privado (private ) da propria classe que esta a ser settado(.modificado) para um novo que se recebe como parametro!!!

porém isso é feito automaticament no eclipse ha esta opção.
antes fazia sem este this. e n alterava nada…

acho k é bagulho de estetica…e ma nada!!

apenas a legibilidade do código: o que muda eh soh o nome. O this eh soh pro compilador saber oq vc está querendo.

jopss

É só visual, mas tem um detalhe.
Assim funciona 9como no seu primeiro exemplo):

public void setLocationCells(int[] locationCells) { this.locationCells = locationCells; }

Assim não…

public void setLocationCells(int[] locationCells) { locationCells = locationCells; }

Porque você não está setando o valor na propriedade do teu objeto, ele não está se alterando… Então cuidado

Só complementando, se quiser deixar o seu código mais lagível aqui tem algumas coisas legais que você poderia seguir.

Code Conventions

[]'s